builder: fx-team_xp-ix-debug_test-web-platform-tests-7
slave: t-xp32-ix-095
starttime: 1450116205.5
results: success (0)
buildid: 20151214064431
builduid: 873323533e8641439fe72b89815362b8
revision: 39b4e4fe690ba6ecace461eef6c1cb13ca177a57
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:25.500681) =========
master: http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:25.501104) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:25.501389) =========
'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-095\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-095
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-095
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-095
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-095
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-095
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.07 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:25.809168) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:25.809477) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:25.877382) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:25.877772) =========
'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-095\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-095
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-095
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-095
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-095
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-095
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.110000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:25.997247) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:25.997567) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:25.997925) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:25.998225) =========
'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-095\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-095
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-095
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-095
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-095
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-095
WINDIR=C:\WINDOWS
using PTY: False
--10:03:26-- 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% 8.55 MB/s
10:03:26 (8.55 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.672000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:26.686062) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-12-14 10:03:26.686383) =========
'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-095\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-095
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-095
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-095
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-095
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-095
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.655000
========= master_lag: 4.30 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-12-14 10:03:31.644264) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-14 10:03:31.644625) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/fx-team --rev 39b4e4fe690ba6ecace461eef6c1cb13ca177a57 --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev 39b4e4fe690ba6ecace461eef6c1cb13ca177a57 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-095\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-095
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-095
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-095
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-095
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-095
WINDIR=C:\WINDOWS
using PTY: False
2015-12-14 10:03:31,983 truncating revision to first 12 chars
2015-12-14 10:03:31,983 Setting DEBUG logging.
2015-12-14 10:03:31,983 attempt 1/10
2015-12-14 10:03:31,983 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/39b4e4fe690b?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-14 10:03:32,342 unpacking tar archive at: fx-team-39b4e4fe690b/testing/mozharness/
program finished with exit code 0
elapsedTime=1.031000
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-14 10:03:32.715050) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:32.715376) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:32.748210) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:32.748600) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-14 10:03:32.749035) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 18 mins, 17 secs) (at 2015-12-14 10:03:32.749344) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'fx-team' '--download-symbols' 'true'
in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'fx-team', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-095\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-095
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-095
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-095
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-095
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-095
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\WINDOWS
XPCOM_DEBUG_BREAK=warn
using PTY: False
10:03:33 INFO - MultiFileLogger online at 20151214 10:03:33 in C:\slave\test
10:03:33 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
10:03:33 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
10:03:33 INFO - {'append_to_log': False,
10:03:33 INFO - 'base_work_dir': 'C:\\slave\\test',
10:03:33 INFO - 'blob_upload_branch': 'fx-team',
10:03:33 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
10:03:33 INFO - 'buildbot_json_path': 'buildprops.json',
10:03:33 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
10:03:33 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
10:03:33 INFO - 'download_minidump_stackwalk': True,
10:03:33 INFO - 'download_symbols': 'true',
10:03:33 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
10:03:33 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
10:03:33 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
10:03:33 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
10:03:33 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
10:03:33 INFO - 'C:/mozilla-build/tooltool.py'),
10:03:33 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
10:03:33 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
10:03:33 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
10:03:33 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
10:03:33 INFO - 'log_level': 'info',
10:03:33 INFO - 'log_to_console': True,
10:03:33 INFO - 'opt_config_files': (),
10:03:33 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
10:03:33 INFO - '--processes=1',
10:03:33 INFO - '--config=%(test_path)s/wptrunner.ini',
10:03:33 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
10:03:33 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
10:03:33 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
10:03:33 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
10:03:33 INFO - 'pip_index': False,
10:03:33 INFO - 'require_test_zip': True,
10:03:33 INFO - 'test_type': ('testharness',),
10:03:33 INFO - 'this_chunk': '7',
10:03:33 INFO - 'total_chunks': '8',
10:03:33 INFO - 'virtualenv_path': 'venv',
10:03:33 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
10:03:33 INFO - 'work_dir': 'build'}
10:03:33 INFO - #####
10:03:33 INFO - ##### Running clobber step.
10:03:33 INFO - #####
10:03:33 INFO - Running pre-action listener: _resource_record_pre_action
10:03:33 INFO - Running main action method: clobber
10:03:33 INFO - rmtree: C:\slave\test\build
10:03:33 INFO - Using _rmtree_windows ...
10:03:33 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
10:04:26 INFO - Running post-action listener: _resource_record_post_action
10:04:26 INFO - #####
10:04:26 INFO - ##### Running read-buildbot-config step.
10:04:26 INFO - #####
10:04:26 INFO - Running pre-action listener: _resource_record_pre_action
10:04:26 INFO - Running main action method: read_buildbot_config
10:04:26 INFO - Using buildbot properties:
10:04:26 INFO - {
10:04:26 INFO - "properties": {
10:04:26 INFO - "buildnumber": 139,
10:04:26 INFO - "product": "firefox",
10:04:26 INFO - "script_repo_revision": "production",
10:04:26 INFO - "branch": "fx-team",
10:04:26 INFO - "repository": "",
10:04:26 INFO - "buildername": "Windows XP 32-bit fx-team debug test web-platform-tests-7",
10:04:26 INFO - "buildid": "20151214064431",
10:04:26 INFO - "slavename": "t-xp32-ix-095",
10:04:26 INFO - "pgo_build": "False",
10:04:26 INFO - "basedir": "C:\\slave\\test",
10:04:26 INFO - "project": "",
10:04:26 INFO - "platform": "win32",
10:04:26 INFO - "master": "http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/",
10:04:26 INFO - "slavebuilddir": "test",
10:04:26 INFO - "scheduler": "tests-fx-team-xp-ix-debug-unittest-14-7200",
10:04:26 INFO - "repo_path": "integration/fx-team",
10:04:26 INFO - "moz_repo_path": "",
10:04:26 INFO - "stage_platform": "win32",
10:04:26 INFO - "builduid": "873323533e8641439fe72b89815362b8",
10:04:26 INFO - "revision": "39b4e4fe690ba6ecace461eef6c1cb13ca177a57"
10:04:26 INFO - },
10:04:26 INFO - "sourcestamp": {
10:04:26 INFO - "repository": "",
10:04:26 INFO - "hasPatch": false,
10:04:26 INFO - "project": "",
10:04:26 INFO - "branch": "fx-team-win32-debug-unittest",
10:04:26 INFO - "changes": [
10:04:26 INFO - {
10:04:26 INFO - "category": null,
10:04:26 INFO - "files": [
10:04:26 INFO - {
10:04:26 INFO - "url": null,
10:04:26 INFO - "name": "https://queue.taskcluster.net/v1/task/Lcm0KTU4R5WB7YayW5AOnQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
10:04:26 INFO - },
10:04:26 INFO - {
10:04:26 INFO - "url": null,
10:04:26 INFO - "name": "https://queue.taskcluster.net/v1/task/Lcm0KTU4R5WB7YayW5AOnQ/artifacts/public/build/test_packages.json"
10:04:26 INFO - }
10:04:26 INFO - ],
10:04:26 INFO - "repository": "",
10:04:26 INFO - "rev": "6b31012ac6d26a19dc516efc08e733b21118179e",
10:04:26 INFO - "who": "cbook@mozilla.com",
10:04:26 INFO - "when": 1450108545,
10:04:26 INFO - "number": 7357463,
10:04:26 INFO - "comments": "Bug 1081245 - Make the call tree text select and copy-able. r=nfitzgerald",
10:04:26 INFO - "project": "",
10:04:26 INFO - "at": "Mon 14 Dec 2015 07:55:45",
10:04:26 INFO - "branch": "fx-team-win32-debug-unittest",
10:04:26 INFO - "revlink": "",
10:04:26 INFO - "properties": [
10:04:26 INFO - [
10:04:26 INFO - "buildid",
10:04:26 INFO - "20151214064131",
10:04:26 INFO - "Change"
10:04:26 INFO - ],
10:04:26 INFO - [
10:04:26 INFO - "builduid",
10:04:26 INFO - "27c9e4ec75644fa2b928adc1c425de3d",
10:04:26 INFO - "Change"
10:04:26 INFO - ],
10:04:26 INFO - [
10:04:26 INFO - "pgo_build",
10:04:26 INFO - "False",
10:04:26 INFO - "Change"
10:04:26 INFO - ]
10:04:26 INFO - ],
10:04:26 INFO - "revision": "6b31012ac6d26a19dc516efc08e733b21118179e"
10:04:26 INFO - },
10:04:26 INFO - {
10:04:26 INFO - "category": null,
10:04:26 INFO - "files": [
10:04:26 INFO - {
10:04:26 INFO - "url": null,
10:04:26 INFO - "name": "https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
10:04:26 INFO - },
10:04:26 INFO - {
10:04:26 INFO - "url": null,
10:04:26 INFO - "name": "https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/test_packages.json"
10:04:26 INFO - }
10:04:26 INFO - ],
10:04:26 INFO - "repository": "",
10:04:26 INFO - "rev": "39b4e4fe690ba6ecace461eef6c1cb13ca177a57",
10:04:26 INFO - "who": "cbook@mozilla.com",
10:04:26 INFO - "when": 1450108994,
10:04:26 INFO - "number": 7357482,
10:04:26 INFO - "comments": "Bug 1224088 - Ensure DOMContentLoaded and load markers don't interfere with browser_net_timeline_ticks.js. r=vporof\n\nThe test checks that the time division ticks are correctly rendeded in\nthe NetMonitor waterfall view. However, the new DOMContentLoaded and\nload markers might be drawn on top of these which causes the assertions\nto fail.\n\nThese changes make the test remove the new markers and redraw the\nwaterfall before asserting that the time ticks are correct.",
10:04:26 INFO - "project": "",
10:04:26 INFO - "at": "Mon 14 Dec 2015 08:03:14",
10:04:26 INFO - "branch": "fx-team-win32-debug-unittest",
10:04:26 INFO - "revlink": "",
10:04:26 INFO - "properties": [
10:04:26 INFO - [
10:04:26 INFO - "buildid",
10:04:26 INFO - "20151214064431",
10:04:26 INFO - "Change"
10:04:26 INFO - ],
10:04:26 INFO - [
10:04:26 INFO - "builduid",
10:04:26 INFO - "873323533e8641439fe72b89815362b8",
10:04:26 INFO - "Change"
10:04:26 INFO - ],
10:04:26 INFO - [
10:04:26 INFO - "pgo_build",
10:04:26 INFO - "False",
10:04:26 INFO - "Change"
10:04:26 INFO - ]
10:04:26 INFO - ],
10:04:26 INFO - "revision": "39b4e4fe690ba6ecace461eef6c1cb13ca177a57"
10:04:26 INFO - }
10:04:26 INFO - ],
10:04:26 INFO - "revision": "39b4e4fe690ba6ecace461eef6c1cb13ca177a57"
10:04:26 INFO - }
10:04:26 INFO - }
10:04:26 INFO - Found installer url https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
10:04:26 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/test_packages.json.
10:04:26 INFO - Running post-action listener: _resource_record_post_action
10:04:26 INFO - #####
10:04:26 INFO - ##### Running download-and-extract step.
10:04:26 INFO - #####
10:04:26 INFO - Running pre-action listener: _resource_record_pre_action
10:04:26 INFO - Running main action method: download_and_extract
10:04:26 INFO - mkdir: C:\slave\test\build\tests
10:04:26 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')]}
10:04:26 INFO - https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
10:04:26 INFO - trying https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/test_packages.json
10:04:26 INFO - Downloading https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
10:04:26 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
10:04:27 INFO - Downloaded 1221 bytes.
10:04:27 INFO - Reading from file C:\slave\test\build\test_packages.json
10:04:27 INFO - Using the following test package requirements:
10:04:27 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
10:04:27 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
10:04:27 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
10:04:27 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
10:04:27 INFO - u'jsshell-win32.zip'],
10:04:27 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
10:04:27 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
10:04:27 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
10:04:27 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
10:04:27 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
10:04:27 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
10:04:27 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
10:04:27 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
10:04:27 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
10:04:27 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
10:04:27 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
10:04:27 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
10:04:27 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
10:04:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:04:27 INFO - https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
10:04:27 INFO - trying https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
10:04:27 INFO - Downloading https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/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
10:04:27 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/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
10:04:29 INFO - Downloaded 19793632 bytes.
10:04:29 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
10:04:29 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/*
10:04:29 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
10:04:31 INFO - caution: filename not matched: web-platform/*
10:04:31 INFO - Return code: 11
10:04: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')]}
10:04:31 INFO - https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
10:04:31 INFO - trying https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
10:04:31 INFO - Downloading https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/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
10:04:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/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
10:04:35 INFO - Downloaded 31028940 bytes.
10:04:35 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
10:04:35 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/*
10:04:35 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
10:05:13 INFO - caution: filename not matched: bin/*
10:05:13 INFO - caution: filename not matched: config/*
10:05:13 INFO - caution: filename not matched: mozbase/*
10:05:13 INFO - caution: filename not matched: marionette/*
10:05:13 INFO - caution: filename not matched: tools/wptserve/*
10:05:13 INFO - Return code: 11
10:05:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:13 INFO - https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
10:05:13 INFO - trying https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
10:05:13 INFO - Downloading https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
10:05:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/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
10:05:18 INFO - Downloaded 66344847 bytes.
10:05:18 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
10:05:18 INFO - mkdir: C:\slave\test\properties
10:05:18 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
10:05:18 INFO - Writing to file C:\slave\test\properties\build_url
10:05:18 INFO - Contents:
10:05:18 INFO - build_url:https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
10:05:18 INFO - mkdir: C:\slave\test\build\symbols
10:05:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:18 INFO - https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
10:05:18 INFO - trying https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
10:05:18 INFO - Downloading https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/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
10:05:18 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/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
10:05:21 INFO - Downloaded 52841457 bytes.
10:05:21 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
10:05:21 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
10:05:21 INFO - Writing to file C:\slave\test\properties\symbols_url
10:05:21 INFO - Contents:
10:05:21 INFO - symbols_url:https://queue.taskcluster.net/v1/task/1NUsOLdkTYOUahd8HE9bJw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
10:05:21 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
10:05:21 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
10:05:26 INFO - Return code: 0
10:05:26 INFO - Running post-action listener: _resource_record_post_action
10:05:26 INFO - Running post-action listener: set_extra_try_arguments
10:05:26 INFO - #####
10:05:26 INFO - ##### Running create-virtualenv step.
10:05:26 INFO - #####
10:05:26 INFO - Running pre-action listener: _pre_create_virtualenv
10:05:26 INFO - Running pre-action listener: _resource_record_pre_action
10:05:26 INFO - Running main action method: create_virtualenv
10:05:26 INFO - Creating virtualenv C:\slave\test\build\venv
10:05:26 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
10:05:26 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
10:05:28 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
10:05:30 INFO - Installing distribute......................................................................................................................................................................................done.
10:05:31 INFO - Return code: 0
10:05:31 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
10:05: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')]}
10:05:31 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:05: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')]}
10:05:31 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:05: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 0x00DE3F70>, '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-095', 'USERDOMAIN': 'T-XP32-IX-095', '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-095', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-095', '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-095\\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-095'}}, attempt #1
10:05: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
10:05: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
10:05:31 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
10:05:31 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095\\Application Data',
10:05:31 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
10:05:31 INFO - 'COMPUTERNAME': 'T-XP32-IX-095',
10:05:31 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
10:05:31 INFO - 'DCLOCATION': 'SCL3',
10:05:31 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
10:05:31 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
10:05:31 INFO - 'FP_NO_HOST_CHECK': 'NO',
10:05:31 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
10:05:31 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
10:05:31 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
10:05:31 INFO - 'HOMEDRIVE': 'C:',
10:05:31 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:05:31 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
10:05:31 INFO - 'KTS_VERSION': '1.19c',
10:05:31 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
10:05:31 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-095',
10:05:31 INFO - 'MONDIR': 'C:\\Monitor_config\\',
10:05:31 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
10:05:31 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
10:05:31 INFO - 'MOZILLABUILDDRIVE': 'C:',
10:05:31 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
10:05:31 INFO - 'MOZ_AIRBAG': '1',
10:05:31 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
10:05:31 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:05:31 INFO - 'MOZ_MSVCVERSION': '8',
10:05:31 INFO - 'MOZ_NO_REMOTE': '1',
10:05:31 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
10:05:31 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
10:05:31 INFO - 'NO_EM_RESTART': '1',
10:05:31 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:05:31 INFO - 'NUMBER_OF_PROCESSORS': '8',
10:05:31 INFO - 'OS': 'Windows_NT',
10:05:31 INFO - 'OURDRIVE': 'C:',
10:05: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',
10:05:31 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
10:05:31 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
10:05:31 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
10:05:31 INFO - 'PROCESSOR_LEVEL': '6',
10:05:31 INFO - 'PROCESSOR_REVISION': '1e05',
10:05:31 INFO - 'PROGRAMFILES': 'C:\\Program Files',
10:05:31 INFO - 'PROMPT': '$P$G',
10:05:31 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
10:05:31 INFO - 'PWD': 'C:\\slave\\test',
10:05:31 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
10:05:31 INFO - 'SESSIONNAME': 'Console',
10:05:31 INFO - 'SLAVEDIR': 'C:\\slave\\',
10:05:31 INFO - 'SYSTEMDRIVE': 'C:',
10:05:31 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
10:05:31 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:05:31 INFO - 'TEST1': 'testie',
10:05:31 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:05:31 INFO - 'USERDOMAIN': 'T-XP32-IX-095',
10:05:31 INFO - 'USERNAME': 'cltbld',
10:05:31 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:05:31 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
10:05:31 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
10:05:31 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
10:05:31 INFO - 'WINDIR': 'C:\\WINDOWS',
10:05:31 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
10:05:32 INFO - Ignoring indexes: http://pypi.python.org/simple/
10:05:32 INFO - Downloading/unpacking psutil>=0.7.1
10:05:32 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
10:05: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
10:05:32 INFO - Running setup.py egg_info for package psutil
10:05:32 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
10:05:32 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
10:05:32 INFO - Installing collected packages: psutil
10:05:32 INFO - Running setup.py install for psutil
10:05:32 INFO - building 'psutil._psutil_windows' extension
10:05:32 INFO - error: Unable to find vcvarsall.bat
10:05: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-zm0lkd-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
10:05:32 INFO - running install
10:05:32 INFO - running build
10:05:32 INFO - running build_py
10:05:32 INFO - creating build
10:05:32 INFO - creating build\lib.win32-2.7
10:05:32 INFO - creating build\lib.win32-2.7\psutil
10:05:32 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
10:05:32 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
10:05:32 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
10:05:32 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
10:05:32 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
10:05:32 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
10:05:32 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
10:05:32 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
10:05:32 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
10:05:32 INFO - running build_ext
10:05:32 INFO - building 'psutil._psutil_windows' extension
10:05:32 INFO - error: Unable to find vcvarsall.bat
10:05:32 INFO - ----------------------------------------
10:05: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-zm0lkd-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
10:05:32 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-095\Application Data\pip\pip.log
10:05:32 WARNING - Return code: 1
10:05: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!
10:05:32 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
10:05: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')]}
10:05:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:05: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')]}
10:05:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:05: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 0x00DE3F70>, '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-095', 'USERDOMAIN': 'T-XP32-IX-095', '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-095', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-095', '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-095\\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-095'}}, attempt #1
10:05: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
10:05: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
10:05:32 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
10:05:32 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095\\Application Data',
10:05:32 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
10:05:32 INFO - 'COMPUTERNAME': 'T-XP32-IX-095',
10:05:32 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
10:05:32 INFO - 'DCLOCATION': 'SCL3',
10:05:32 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
10:05:32 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
10:05:32 INFO - 'FP_NO_HOST_CHECK': 'NO',
10:05:32 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
10:05:32 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
10:05:32 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
10:05:32 INFO - 'HOMEDRIVE': 'C:',
10:05:32 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:05:32 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
10:05:32 INFO - 'KTS_VERSION': '1.19c',
10:05:32 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
10:05:32 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-095',
10:05:32 INFO - 'MONDIR': 'C:\\Monitor_config\\',
10:05:32 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
10:05:32 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
10:05:32 INFO - 'MOZILLABUILDDRIVE': 'C:',
10:05:32 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
10:05:32 INFO - 'MOZ_AIRBAG': '1',
10:05:32 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
10:05:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:05:32 INFO - 'MOZ_MSVCVERSION': '8',
10:05:32 INFO - 'MOZ_NO_REMOTE': '1',
10:05:32 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
10:05:32 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
10:05:32 INFO - 'NO_EM_RESTART': '1',
10:05:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:05:32 INFO - 'NUMBER_OF_PROCESSORS': '8',
10:05:32 INFO - 'OS': 'Windows_NT',
10:05:32 INFO - 'OURDRIVE': 'C:',
10:05: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',
10:05:32 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
10:05:32 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
10:05:32 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
10:05:32 INFO - 'PROCESSOR_LEVEL': '6',
10:05:32 INFO - 'PROCESSOR_REVISION': '1e05',
10:05:32 INFO - 'PROGRAMFILES': 'C:\\Program Files',
10:05:32 INFO - 'PROMPT': '$P$G',
10:05:32 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
10:05:32 INFO - 'PWD': 'C:\\slave\\test',
10:05:32 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
10:05:32 INFO - 'SESSIONNAME': 'Console',
10:05:32 INFO - 'SLAVEDIR': 'C:\\slave\\',
10:05:32 INFO - 'SYSTEMDRIVE': 'C:',
10:05:32 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
10:05:32 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:05:32 INFO - 'TEST1': 'testie',
10:05:32 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:05:32 INFO - 'USERDOMAIN': 'T-XP32-IX-095',
10:05:32 INFO - 'USERNAME': 'cltbld',
10:05:32 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:05:32 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
10:05:32 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
10:05:32 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
10:05:32 INFO - 'WINDIR': 'C:\\WINDOWS',
10:05:32 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
10:05:34 INFO - Ignoring indexes: http://pypi.python.org/simple/
10:05:34 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
10:05:34 INFO - Downloading mozsystemmonitor-0.0.tar.gz
10:05: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
10:05:34 INFO - Running setup.py egg_info for package mozsystemmonitor
10:05:34 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
10:05:34 INFO - Running setup.py egg_info for package psutil
10:05:34 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
10:05:34 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
10:05:34 INFO - Installing collected packages: mozsystemmonitor, psutil
10:05:34 INFO - Running setup.py install for mozsystemmonitor
10:05:34 INFO - Running setup.py install for psutil
10:05:34 INFO - building 'psutil._psutil_windows' extension
10:05:34 INFO - error: Unable to find vcvarsall.bat
10:05: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-ovgfr9-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
10:05:34 INFO - running install
10:05:34 INFO - running build
10:05:34 INFO - running build_py
10:05:34 INFO - running build_ext
10:05:34 INFO - building 'psutil._psutil_windows' extension
10:05:34 INFO - error: Unable to find vcvarsall.bat
10:05:34 INFO - ----------------------------------------
10:05: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-ovgfr9-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
10:05:34 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-095\Application Data\pip\pip.log
10:05:34 WARNING - Return code: 1
10:05: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!
10:05:34 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
10:05: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')]}
10:05:34 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:05: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')]}
10:05:34 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:05: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 0x00DE3F70>, '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-095', 'USERDOMAIN': 'T-XP32-IX-095', '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-095', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-095', '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-095\\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-095'}}, attempt #1
10:05: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
10:05: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
10:05:34 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
10:05:34 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095\\Application Data',
10:05:34 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
10:05:34 INFO - 'COMPUTERNAME': 'T-XP32-IX-095',
10:05:34 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
10:05:34 INFO - 'DCLOCATION': 'SCL3',
10:05:34 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
10:05:34 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
10:05:34 INFO - 'FP_NO_HOST_CHECK': 'NO',
10:05:34 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
10:05:34 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
10:05:34 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
10:05:34 INFO - 'HOMEDRIVE': 'C:',
10:05:34 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:05:34 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
10:05:34 INFO - 'KTS_VERSION': '1.19c',
10:05:34 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
10:05:34 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-095',
10:05:34 INFO - 'MONDIR': 'C:\\Monitor_config\\',
10:05:34 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
10:05:34 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
10:05:34 INFO - 'MOZILLABUILDDRIVE': 'C:',
10:05:34 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
10:05:34 INFO - 'MOZ_AIRBAG': '1',
10:05:34 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
10:05:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:05:34 INFO - 'MOZ_MSVCVERSION': '8',
10:05:34 INFO - 'MOZ_NO_REMOTE': '1',
10:05:34 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
10:05:34 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
10:05:34 INFO - 'NO_EM_RESTART': '1',
10:05:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:05:34 INFO - 'NUMBER_OF_PROCESSORS': '8',
10:05:34 INFO - 'OS': 'Windows_NT',
10:05:34 INFO - 'OURDRIVE': 'C:',
10:05: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',
10:05:34 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
10:05:34 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
10:05:34 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
10:05:34 INFO - 'PROCESSOR_LEVEL': '6',
10:05:34 INFO - 'PROCESSOR_REVISION': '1e05',
10:05:34 INFO - 'PROGRAMFILES': 'C:\\Program Files',
10:05:34 INFO - 'PROMPT': '$P$G',
10:05:34 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
10:05:34 INFO - 'PWD': 'C:\\slave\\test',
10:05:34 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
10:05:34 INFO - 'SESSIONNAME': 'Console',
10:05:34 INFO - 'SLAVEDIR': 'C:\\slave\\',
10:05:34 INFO - 'SYSTEMDRIVE': 'C:',
10:05:34 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
10:05:34 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:05:34 INFO - 'TEST1': 'testie',
10:05:34 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:05:34 INFO - 'USERDOMAIN': 'T-XP32-IX-095',
10:05:34 INFO - 'USERNAME': 'cltbld',
10:05:34 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:05:34 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
10:05:34 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
10:05:34 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
10:05:34 INFO - 'WINDIR': 'C:\\WINDOWS',
10:05:34 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
10:05:34 INFO - Ignoring indexes: http://pypi.python.org/simple/
10:05:34 INFO - Downloading/unpacking blobuploader==1.2.4
10:05:34 INFO - Downloading blobuploader-1.2.4.tar.gz
10:05:34 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
10:05:34 INFO - Running setup.py egg_info for package blobuploader
10:05:34 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
10:05: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
10:05:37 INFO - Running setup.py egg_info for package requests
10:05:37 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
10:05:37 INFO - Downloading docopt-0.6.1.tar.gz
10:05: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
10:05:37 INFO - Running setup.py egg_info for package docopt
10:05:37 INFO - Installing collected packages: blobuploader, docopt, requests
10:05:37 INFO - Running setup.py install for blobuploader
10:05:37 INFO - Running setup.py install for docopt
10:05:37 INFO - Running setup.py install for requests
10:05:37 INFO - Successfully installed blobuploader docopt requests
10:05:37 INFO - Cleaning up...
10:05:37 INFO - Return code: 0
10:05:37 INFO - Installing None into virtualenv C:\slave\test\build\venv
10:05: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')]}
10:05:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:05: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')]}
10:05:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:05: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 0x00DE3F70>, '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-095', 'USERDOMAIN': 'T-XP32-IX-095', '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-095', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-095', '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-095\\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-095'}}, attempt #1
10:05: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
10:05: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
10:05:37 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
10:05:37 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095\\Application Data',
10:05:37 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
10:05:37 INFO - 'COMPUTERNAME': 'T-XP32-IX-095',
10:05:37 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
10:05:37 INFO - 'DCLOCATION': 'SCL3',
10:05:37 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
10:05:37 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
10:05:37 INFO - 'FP_NO_HOST_CHECK': 'NO',
10:05:37 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
10:05:37 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
10:05:37 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
10:05:37 INFO - 'HOMEDRIVE': 'C:',
10:05:37 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:05:37 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
10:05:37 INFO - 'KTS_VERSION': '1.19c',
10:05:37 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
10:05:37 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-095',
10:05:37 INFO - 'MONDIR': 'C:\\Monitor_config\\',
10:05:37 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
10:05:37 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
10:05:37 INFO - 'MOZILLABUILDDRIVE': 'C:',
10:05:37 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
10:05:37 INFO - 'MOZ_AIRBAG': '1',
10:05:37 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
10:05:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:05:37 INFO - 'MOZ_MSVCVERSION': '8',
10:05:37 INFO - 'MOZ_NO_REMOTE': '1',
10:05:37 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
10:05:37 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
10:05:37 INFO - 'NO_EM_RESTART': '1',
10:05:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:05:37 INFO - 'NUMBER_OF_PROCESSORS': '8',
10:05:37 INFO - 'OS': 'Windows_NT',
10:05:37 INFO - 'OURDRIVE': 'C:',
10:05: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',
10:05:37 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
10:05:37 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
10:05:37 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
10:05:37 INFO - 'PROCESSOR_LEVEL': '6',
10:05:37 INFO - 'PROCESSOR_REVISION': '1e05',
10:05:37 INFO - 'PROGRAMFILES': 'C:\\Program Files',
10:05:37 INFO - 'PROMPT': '$P$G',
10:05:37 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
10:05:37 INFO - 'PWD': 'C:\\slave\\test',
10:05:37 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
10:05:37 INFO - 'SESSIONNAME': 'Console',
10:05:37 INFO - 'SLAVEDIR': 'C:\\slave\\',
10:05:37 INFO - 'SYSTEMDRIVE': 'C:',
10:05:37 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
10:05:37 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:05:37 INFO - 'TEST1': 'testie',
10:05:37 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:05:37 INFO - 'USERDOMAIN': 'T-XP32-IX-095',
10:05:37 INFO - 'USERNAME': 'cltbld',
10:05:37 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:05:37 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
10:05:37 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
10:05:37 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
10:05:37 INFO - 'WINDIR': 'C:\\WINDOWS',
10:05:37 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
10:05:42 INFO - Ignoring indexes: http://pypi.python.org/simple/
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
10:05:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
10:05:42 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
10:05:42 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
10:05:42 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
10:05:42 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
10:05:42 INFO - Unpacking c:\slave\test\build\tests\marionette
10:05:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
10:05:42 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
10:05: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
10:05:51 INFO - Running setup.py install for browsermob-proxy
10:05:51 INFO - Running setup.py install for manifestparser
10:05:51 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Running setup.py install for marionette-client
10:05:51 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
10:05:51 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Running setup.py install for marionette-driver
10:05:51 INFO - Running setup.py install for marionette-transport
10:05:51 INFO - Running setup.py install for mozcrash
10:05:51 INFO - Running setup.py install for mozdebug
10:05:51 INFO - Running setup.py install for mozdevice
10:05:51 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Running setup.py install for mozfile
10:05:51 INFO - Running setup.py install for mozhttpd
10:05:51 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Running setup.py install for mozinfo
10:05:51 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Running setup.py install for mozInstall
10:05:51 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Running setup.py install for mozleak
10:05:51 INFO - Running setup.py install for mozlog
10:05:51 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Running setup.py install for moznetwork
10:05:51 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Running setup.py install for mozprocess
10:05:51 INFO - Running setup.py install for mozprofile
10:05:51 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
10:05:51 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
10:05:52 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
10:05:52 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
10:05:52 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
10:05:52 INFO - Running setup.py install for mozrunner
10:05:52 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
10:05:52 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
10:05:52 INFO - Running setup.py install for mozscreenshot
10:05:52 INFO - Running setup.py install for moztest
10:05:52 INFO - Running setup.py install for mozversion
10:05:52 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
10:05:52 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
10:05:52 INFO - Running setup.py install for wptserve
10:05:52 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
10:05:52 INFO - Cleaning up...
10:05:52 INFO - Return code: 0
10:05:52 INFO - Installing None into virtualenv C:\slave\test\build\venv
10:05:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:05:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:05:52 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 0x00DE3F70>, '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-095', 'USERDOMAIN': 'T-XP32-IX-095', '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-095', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-095', '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-095\\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-095'}}, attempt #1
10:05:52 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
10:05:52 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
10:05:52 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
10:05:52 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095\\Application Data',
10:05:52 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
10:05:52 INFO - 'COMPUTERNAME': 'T-XP32-IX-095',
10:05:52 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
10:05:52 INFO - 'DCLOCATION': 'SCL3',
10:05:52 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
10:05:52 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
10:05:52 INFO - 'FP_NO_HOST_CHECK': 'NO',
10:05:52 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
10:05:52 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
10:05:52 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
10:05:52 INFO - 'HOMEDRIVE': 'C:',
10:05:52 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:05:52 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
10:05:52 INFO - 'KTS_VERSION': '1.19c',
10:05:52 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
10:05:52 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-095',
10:05:52 INFO - 'MONDIR': 'C:\\Monitor_config\\',
10:05:52 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
10:05:52 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
10:05:52 INFO - 'MOZILLABUILDDRIVE': 'C:',
10:05:52 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
10:05:52 INFO - 'MOZ_AIRBAG': '1',
10:05:52 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
10:05:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:05:52 INFO - 'MOZ_MSVCVERSION': '8',
10:05:52 INFO - 'MOZ_NO_REMOTE': '1',
10:05:52 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
10:05:52 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
10:05:52 INFO - 'NO_EM_RESTART': '1',
10:05:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:05:52 INFO - 'NUMBER_OF_PROCESSORS': '8',
10:05:52 INFO - 'OS': 'Windows_NT',
10:05:52 INFO - 'OURDRIVE': 'C:',
10:05:52 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',
10:05:52 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
10:05:52 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
10:05:52 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
10:05:52 INFO - 'PROCESSOR_LEVEL': '6',
10:05:52 INFO - 'PROCESSOR_REVISION': '1e05',
10:05:52 INFO - 'PROGRAMFILES': 'C:\\Program Files',
10:05:52 INFO - 'PROMPT': '$P$G',
10:05:52 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
10:05:52 INFO - 'PWD': 'C:\\slave\\test',
10:05:52 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
10:05:52 INFO - 'SESSIONNAME': 'Console',
10:05:52 INFO - 'SLAVEDIR': 'C:\\slave\\',
10:05:52 INFO - 'SYSTEMDRIVE': 'C:',
10:05:52 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
10:05:52 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:05:52 INFO - 'TEST1': 'testie',
10:05:52 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:05:52 INFO - 'USERDOMAIN': 'T-XP32-IX-095',
10:05:52 INFO - 'USERNAME': 'cltbld',
10:05:52 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:05:52 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
10:05:52 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
10:05:52 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
10:05:52 INFO - 'WINDIR': 'C:\\WINDOWS',
10:05:52 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
10:05:57 INFO - Ignoring indexes: http://pypi.python.org/simple/
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
10:05:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
10:05:57 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
10:05:57 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
10:05:57 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
10:05:57 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
10:05:57 INFO - Unpacking c:\slave\test\build\tests\marionette
10:05:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
10:05:57 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
10:06:05 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))
10:06:05 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))
10:06:05 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))
10:06:05 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))
10:06:05 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))
10:06:05 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
10:06:05 INFO - Downloading blessings-1.5.1.tar.gz
10:06:05 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
10:06:05 INFO - Running setup.py egg_info for package blessings
10:06:05 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))
10:06:05 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
10:06:05 INFO - Running setup.py install for blessings
10:06:05 INFO - Running setup.py install for browsermob-proxy
10:06:05 INFO - Running setup.py install for manifestparser
10:06:05 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Running setup.py install for marionette-client
10:06:05 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
10:06:05 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Running setup.py install for marionette-driver
10:06:05 INFO - Running setup.py install for marionette-transport
10:06:05 INFO - Running setup.py install for mozcrash
10:06:05 INFO - Running setup.py install for mozdebug
10:06:05 INFO - Running setup.py install for mozdevice
10:06:05 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Running setup.py install for mozhttpd
10:06:05 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Running setup.py install for mozInstall
10:06:05 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Running setup.py install for mozleak
10:06:05 INFO - Running setup.py install for mozprofile
10:06:05 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
10:06:05 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
10:06:07 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
10:06:07 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
10:06:07 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
10:06:07 INFO - Running setup.py install for mozrunner
10:06:07 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
10:06:07 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
10:06:07 INFO - Running setup.py install for mozscreenshot
10:06:07 INFO - Running setup.py install for moztest
10:06:07 INFO - Running setup.py install for mozversion
10:06:07 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
10:06:07 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
10:06:07 INFO - Running setup.py install for wptserve
10:06:07 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
10:06:07 INFO - Cleaning up...
10:06:07 INFO - Return code: 0
10:06:07 INFO - Done creating virtualenv C:\slave\test\build\venv.
10:06:07 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
10:06:07 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
10:06:07 INFO - Reading from file tmpfile_stdout
10:06:07 INFO - Using _rmtree_windows ...
10:06:07 INFO - Using _rmtree_windows ...
10:06:07 INFO - Current package versions:
10:06:07 INFO - blessings == 1.5.1
10:06:07 INFO - blobuploader == 1.2.4
10:06:07 INFO - browsermob-proxy == 0.6.0
10:06:07 INFO - distribute == 0.6.14
10:06:07 INFO - docopt == 0.6.1
10:06:07 INFO - manifestparser == 1.1
10:06:07 INFO - marionette-client == 2.0.0
10:06:07 INFO - marionette-driver == 1.1.1
10:06:07 INFO - marionette-transport == 1.0.0
10:06:07 INFO - mozInstall == 1.12
10:06:07 INFO - mozcrash == 0.16
10:06:07 INFO - mozdebug == 0.1
10:06:07 INFO - mozdevice == 0.47
10:06:07 INFO - mozfile == 1.2
10:06:07 INFO - mozhttpd == 0.7
10:06:07 INFO - mozinfo == 0.9
10:06:07 INFO - mozleak == 0.1
10:06:07 INFO - mozlog == 3.1
10:06:07 INFO - moznetwork == 0.27
10:06:07 INFO - mozprocess == 0.22
10:06:07 INFO - mozprofile == 0.27
10:06:07 INFO - mozrunner == 6.11
10:06:07 INFO - mozscreenshot == 0.1
10:06:07 INFO - mozsystemmonitor == 0.0
10:06:07 INFO - moztest == 0.7
10:06:07 INFO - mozversion == 1.4
10:06:07 INFO - requests == 1.2.3
10:06:07 INFO - wptserve == 1.3.0
10:06:07 INFO - Running post-action listener: _resource_record_post_action
10:06:07 INFO - Running post-action listener: _start_resource_monitoring
10:06:07 INFO - Starting resource monitoring.
10:06:07 INFO - #####
10:06:07 INFO - ##### Running pull step.
10:06:07 INFO - #####
10:06:07 INFO - Running pre-action listener: _resource_record_pre_action
10:06:07 INFO - Running main action method: pull
10:06:07 INFO - Pull has nothing to do!
10:06:07 INFO - Running post-action listener: _resource_record_post_action
10:06:07 INFO - #####
10:06:07 INFO - ##### Running install step.
10:06:07 INFO - #####
10:06:07 INFO - Running pre-action listener: _resource_record_pre_action
10:06:07 INFO - Running main action method: install
10:06:07 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
10:06:07 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
10:06:07 INFO - Reading from file tmpfile_stdout
10:06:07 INFO - Using _rmtree_windows ...
10:06:07 INFO - Using _rmtree_windows ...
10:06:07 INFO - Detecting whether we're running mozinstall >=1.0...
10:06:07 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
10:06:07 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
10:06:08 INFO - Reading from file tmpfile_stdout
10:06:08 INFO - Output received:
10:06:08 INFO - Usage: mozinstall-script.py [options] installer
10:06:08 INFO - Options:
10:06:08 INFO - -h, --help show this help message and exit
10:06:08 INFO - -d DEST, --destination=DEST
10:06:08 INFO - Directory to install application into. [default:
10:06:08 INFO - "C:\slave\test"]
10:06:08 INFO - --app=APP Application being installed. [default: firefox]
10:06:08 INFO - Using _rmtree_windows ...
10:06:08 INFO - Using _rmtree_windows ...
10:06:08 INFO - mkdir: C:\slave\test\build\application
10:06:08 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']
10:06:08 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
10:06:11 INFO - Reading from file tmpfile_stdout
10:06:11 INFO - Output received:
10:06:11 INFO - C:\slave\test\build\application\firefox\firefox.exe
10:06:11 INFO - Using _rmtree_windows ...
10:06:11 INFO - Using _rmtree_windows ...
10:06:11 INFO - Running post-action listener: _resource_record_post_action
10:06:11 INFO - #####
10:06:11 INFO - ##### Running run-tests step.
10:06:11 INFO - #####
10:06:11 INFO - Running pre-action listener: _resource_record_pre_action
10:06:11 INFO - Running main action method: run_tests
10:06:11 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
10:06:11 INFO - minidump filename unknown. determining based upon platform and arch
10:06:11 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
10:06:11 INFO - grabbing minidump binary from tooltool
10:06:11 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')]}
10:06:11 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
10:06:11 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
10:06:11 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
10:06:11 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
10:06:13 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpj0qx8s
10:06:13 INFO - INFO - File integrity verified, renaming tmpj0qx8s to win32-minidump_stackwalk.exe
10:06:13 INFO - Return code: 0
10:06:13 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
10:06:14 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
10:06:14 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/1NUsOLdkTYOUahd8HE9bJw/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
10:06:14 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/1NUsOLdkTYOUahd8HE9bJw/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
10:06:14 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
10:06:14 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095\\Application Data',
10:06:14 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
10:06:14 INFO - 'COMPUTERNAME': 'T-XP32-IX-095',
10:06:14 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
10:06:14 INFO - 'DCLOCATION': 'SCL3',
10:06:14 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
10:06:14 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
10:06:14 INFO - 'FP_NO_HOST_CHECK': 'NO',
10:06:14 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
10:06:14 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
10:06:14 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
10:06:14 INFO - 'HOMEDRIVE': 'C:',
10:06:14 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:06:14 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
10:06:14 INFO - 'KTS_VERSION': '1.19c',
10:06:14 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
10:06:14 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-095',
10:06:14 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
10:06:14 INFO - 'MONDIR': 'C:\\Monitor_config\\',
10:06:14 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
10:06:14 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
10:06:14 INFO - 'MOZILLABUILDDRIVE': 'C:',
10:06:14 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
10:06:14 INFO - 'MOZ_AIRBAG': '1',
10:06:14 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
10:06:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:06:14 INFO - 'MOZ_MSVCVERSION': '8',
10:06:14 INFO - 'MOZ_NO_REMOTE': '1',
10:06:14 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
10:06:14 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
10:06:14 INFO - 'NO_EM_RESTART': '1',
10:06:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:06:14 INFO - 'NUMBER_OF_PROCESSORS': '8',
10:06:14 INFO - 'OS': 'Windows_NT',
10:06:14 INFO - 'OURDRIVE': 'C:',
10:06:14 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
10:06:14 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
10:06:14 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
10:06:14 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
10:06:14 INFO - 'PROCESSOR_LEVEL': '6',
10:06:14 INFO - 'PROCESSOR_REVISION': '1e05',
10:06:14 INFO - 'PROGRAMFILES': 'C:\\Program Files',
10:06:14 INFO - 'PROMPT': '$P$G',
10:06:14 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
10:06:14 INFO - 'PWD': 'C:\\slave\\test',
10:06:14 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
10:06:14 INFO - 'SESSIONNAME': 'Console',
10:06:14 INFO - 'SLAVEDIR': 'C:\\slave\\',
10:06:14 INFO - 'SYSTEMDRIVE': 'C:',
10:06:14 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
10:06:14 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:06:14 INFO - 'TEST1': 'testie',
10:06:14 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
10:06:14 INFO - 'USERDOMAIN': 'T-XP32-IX-095',
10:06:14 INFO - 'USERNAME': 'cltbld',
10:06:14 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-095',
10:06:14 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
10:06:14 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
10:06:14 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
10:06:14 INFO - 'WINDIR': 'C:\\WINDOWS',
10:06:14 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
10:06:14 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/1NUsOLdkTYOUahd8HE9bJw/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
10:06:15 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
10:06:15 INFO - import pkg_resources
10:06:19 INFO - Using 1 client processes
10:06:22 INFO - SUITE-START | Running 827 tests
10:06:22 INFO - Running testharness tests
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 16ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:06:23 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
10:06:23 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
10:06:23 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
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 16ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:23 INFO - Setting up ssl
10:06:23 INFO - PROCESS | certutil |
10:06:23 INFO - PROCESS | certutil |
10:06:23 INFO - PROCESS | certutil |
10:06:23 INFO - Certificate Nickname Trust Attributes
10:06:23 INFO - SSL,S/MIME,JAR/XPI
10:06:23 INFO -
10:06:23 INFO - web-platform-tests CT,,
10:06:23 INFO -
10:06:23 INFO - Starting runner
10:06:26 INFO - PROCESS | 3980 | [3980] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/startupcache/StartupCache.cpp, line 228
10:06:26 INFO - PROCESS | 3980 | [3980] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
10:06:27 INFO - PROCESS | 3980 | [3980] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
10:06:27 INFO - PROCESS | 3980 | 1450116387538 Marionette INFO Marionette enabled via build flag and pref
10:06:27 INFO - PROCESS | 3980 | ++DOCSHELL 0FCF2400 == 1 [pid = 3980] [id = 1]
10:06:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 1 (0FCF2800) [pid = 3980] [serial = 1] [outer = 00000000]
10:06:27 INFO - PROCESS | 3980 | [3980] WARNING: Dwm composition not available, falling back to software vsync: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2956
10:06:27 INFO - PROCESS | 3980 | [3980] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
10:06:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 2 (0FC8D000) [pid = 3980] [serial = 2] [outer = 0FCF2800]
10:06:27 INFO - PROCESS | 3980 | ++DOCSHELL 0FEA0400 == 2 [pid = 3980] [id = 2]
10:06:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 3 (0FEA0800) [pid = 3980] [serial = 3] [outer = 00000000]
10:06:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 4 (0FEA1400) [pid = 3980] [serial = 4] [outer = 0FEA0800]
10:06:28 INFO - PROCESS | 3980 | 1450116388063 Marionette INFO Listening on port 2828
10:06:28 INFO - PROCESS | 3980 | 1450116388503 Marionette INFO Marionette enabled via command-line flag
10:06:28 INFO - PROCESS | 3980 | ++DOCSHELL 1240F800 == 3 [pid = 3980] [id = 3]
10:06:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 5 (1240FC00) [pid = 3980] [serial = 5] [outer = 00000000]
10:06:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 6 (12410800) [pid = 3980] [serial = 6] [outer = 1240FC00]
10:06:28 INFO - PROCESS | 3980 | [3980] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
10:06:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 7 (12729C00) [pid = 3980] [serial = 7] [outer = 0FEA0800]
10:06:28 INFO - PROCESS | 3980 | [3980] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:06:28 INFO - PROCESS | 3980 | 1450116388775 Marionette INFO Accepted connection conn0 from 127.0.0.1:1532
10:06:28 INFO - PROCESS | 3980 | [3980] WARNING: Failed to load WMF DLLs: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 169
10:06:28 INFO - PROCESS | 3980 | [3980] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
10:06:28 INFO - PROCESS | 3980 | [3980] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
10:06:28 INFO - PROCESS | 3980 | 1450116388896 Marionette INFO Closed connection conn0
10:06:28 INFO - PROCESS | 3980 | [3980] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:06:28 INFO - PROCESS | 3980 | 1450116388904 Marionette INFO Accepted connection conn1 from 127.0.0.1:1534
10:06:28 INFO - PROCESS | 3980 | [3980] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:06:28 INFO - PROCESS | 3980 | 1450116388951 Marionette INFO Accepted connection conn2 from 127.0.0.1:1536
10:06:28 INFO - PROCESS | 3980 | ++DOCSHELL 0E765000 == 4 [pid = 3980] [id = 4]
10:06:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 8 (0E767800) [pid = 3980] [serial = 8] [outer = 00000000]
10:06:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 9 (12F6E800) [pid = 3980] [serial = 9] [outer = 0E767800]
10:06:29 INFO - PROCESS | 3980 | 1450116389034 Marionette INFO Closed connection conn2
10:06:29 INFO - PROCESS | 3980 | [3980] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2989
10:06:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 10 (12F73800) [pid = 3980] [serial = 10] [outer = 0E767800]
10:06:29 INFO - PROCESS | 3980 | 1450116389229 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
10:06:29 INFO - PROCESS | 3980 | [3980] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
10:06:29 INFO - PROCESS | 3980 | [3980] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 624
10:06:29 INFO - PROCESS | 3980 | [3980] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 624
10:06:29 INFO - PROCESS | 3980 | [3980] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
10:06:29 INFO - PROCESS | 3980 | ++DOCSHELL 12F77C00 == 5 [pid = 3980] [id = 5]
10:06:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 11 (142F8000) [pid = 3980] [serial = 11] [outer = 00000000]
10:06:29 INFO - PROCESS | 3980 | ++DOCSHELL 142F8C00 == 6 [pid = 3980] [id = 6]
10:06:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 12 (142F9000) [pid = 3980] [serial = 12] [outer = 00000000]
10:06:30 INFO - PROCESS | 3980 | [3980] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
10:06:30 INFO - PROCESS | 3980 | ++DOCSHELL 15231800 == 7 [pid = 3980] [id = 7]
10:06:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 13 (15231C00) [pid = 3980] [serial = 13] [outer = 00000000]
10:06:30 INFO - PROCESS | 3980 | [3980] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
10:06:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 14 (1523A800) [pid = 3980] [serial = 14] [outer = 15231C00]
10:06:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 15 (156C7800) [pid = 3980] [serial = 15] [outer = 142F8000]
10:06:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 16 (156C9400) [pid = 3980] [serial = 16] [outer = 142F9000]
10:06:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 17 (156CBC00) [pid = 3980] [serial = 17] [outer = 15231C00]
10:06:31 INFO - PROCESS | 3980 | [3980] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2989
10:06:31 INFO - PROCESS | 3980 | 1450116391446 Marionette INFO loaded listener.js
10:06:31 INFO - PROCESS | 3980 | 1450116391469 Marionette INFO loaded listener.js
10:06:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 18 (0F92C800) [pid = 3980] [serial = 18] [outer = 15231C00]
10:06:31 INFO - PROCESS | 3980 | 1450116391797 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"3833418d-cbc9-41e0-a84a-9797f764049f","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":"20151214064431","device":"desktop","version":"45.0a1"}}}
10:06:31 INFO - PROCESS | 3980 | 1450116391992 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
10:06:31 INFO - PROCESS | 3980 | 1450116391994 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
10:06:32 INFO - PROCESS | 3980 | 1450116392058 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
10:06:32 INFO - PROCESS | 3980 | 1450116392059 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
10:06:32 INFO - PROCESS | 3980 | 1450116392221 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}}
10:06:32 INFO - PROCESS | 3980 | [3980] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
10:06:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 19 (181A3C00) [pid = 3980] [serial = 19] [outer = 15231C00]
10:06:32 INFO - PROCESS | 3980 | [3980] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
10:06:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:06:32 INFO - PROCESS | 3980 | ++DOCSHELL 12F76800 == 8 [pid = 3980] [id = 8]
10:06:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 20 (1522E000) [pid = 3980] [serial = 20] [outer = 00000000]
10:06:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 21 (16356800) [pid = 3980] [serial = 21] [outer = 1522E000]
10:06:33 INFO - PROCESS | 3980 | 1450116393035 Marionette INFO loaded listener.js
10:06:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 22 (1635AC00) [pid = 3980] [serial = 22] [outer = 1522E000]
10:06:33 INFO - PROCESS | 3980 | [3980] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6421
10:06:33 INFO - PROCESS | 3980 | ++DOCSHELL 18C82C00 == 9 [pid = 3980] [id = 9]
10:06:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 23 (18C83C00) [pid = 3980] [serial = 23] [outer = 00000000]
10:06:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 24 (18C87000) [pid = 3980] [serial = 24] [outer = 18C83C00]
10:06:33 INFO - PROCESS | 3980 | 1450116393427 Marionette INFO loaded listener.js
10:06:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 25 (18EB2C00) [pid = 3980] [serial = 25] [outer = 18C83C00]
10:06:33 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
10:06:33 INFO - document served over http requires an http
10:06:33 INFO - sub-resource via fetch-request using the http-csp
10:06:33 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:33 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
10:06:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
10:06:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:06:33 INFO - PROCESS | 3980 | ++DOCSHELL 18C7E400 == 10 [pid = 3980] [id = 10]
10:06:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 26 (18C83400) [pid = 3980] [serial = 26] [outer = 00000000]
10:06:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 27 (192B4800) [pid = 3980] [serial = 27] [outer = 18C83400]
10:06:33 INFO - PROCESS | 3980 | 1450116393891 Marionette INFO loaded listener.js
10:06:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 28 (192BC800) [pid = 3980] [serial = 28] [outer = 18C83400]
10:06:34 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
10:06:34 INFO - document served over http requires an http
10:06:34 INFO - sub-resource via fetch-request using the http-csp
10:06:34 INFO - delivery method with no-redirect and when
10:06: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"
10:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:34 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
10:06:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 485ms
10:06:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:06:34 INFO - PROCESS | 3980 | ++DOCSHELL 1939A400 == 11 [pid = 3980] [id = 11]
10:06:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 29 (1939BC00) [pid = 3980] [serial = 29] [outer = 00000000]
10:06:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 30 (193E9800) [pid = 3980] [serial = 30] [outer = 1939BC00]
10:06:34 INFO - PROCESS | 3980 | 1450116394383 Marionette INFO loaded listener.js
10:06:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 31 (193F3C00) [pid = 3980] [serial = 31] [outer = 1939BC00]
10:06:34 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
10:06:34 INFO - document served over http requires an http
10:06:34 INFO - sub-resource via fetch-request using the http-csp
10:06:34 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:34 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
10:06:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 485ms
10:06:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:06:34 INFO - PROCESS | 3980 | ++DOCSHELL 1842D800 == 12 [pid = 3980] [id = 12]
10:06:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 32 (193F5800) [pid = 3980] [serial = 32] [outer = 00000000]
10:06:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 33 (13B22400) [pid = 3980] [serial = 33] [outer = 193F5800]
10:06:34 INFO - PROCESS | 3980 | 1450116394903 Marionette INFO loaded listener.js
10:06:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 34 (13B28400) [pid = 3980] [serial = 34] [outer = 193F5800]
10:06:35 INFO - PROCESS | 3980 | ++DOCSHELL 193EA000 == 13 [pid = 3980] [id = 13]
10:06:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 35 (197B2400) [pid = 3980] [serial = 35] [outer = 00000000]
10:06:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 36 (197B8C00) [pid = 3980] [serial = 36] [outer = 197B2400]
10:06:35 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
10:06:35 INFO - document served over http requires an http
10:06:35 INFO - sub-resource via iframe-tag using the http-csp
10:06:35 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:35 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
10:06:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 531ms
10:06:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:06:35 INFO - PROCESS | 3980 | ++DOCSHELL 197B4400 == 14 [pid = 3980] [id = 14]
10:06:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 37 (197B5000) [pid = 3980] [serial = 37] [outer = 00000000]
10:06:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 38 (1993FC00) [pid = 3980] [serial = 38] [outer = 197B5000]
10:06:35 INFO - PROCESS | 3980 | 1450116395423 Marionette INFO loaded listener.js
10:06:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 39 (19945800) [pid = 3980] [serial = 39] [outer = 197B5000]
10:06:35 INFO - PROCESS | 3980 | ++DOCSHELL 19B78000 == 15 [pid = 3980] [id = 15]
10:06:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 40 (19B78800) [pid = 3980] [serial = 40] [outer = 00000000]
10:06:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 41 (19B79C00) [pid = 3980] [serial = 41] [outer = 19B78800]
10:06:35 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
10:06:35 INFO - document served over http requires an http
10:06:35 INFO - sub-resource via iframe-tag using the http-csp
10:06:35 INFO - delivery method with no-redirect and when
10:06: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"
10:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:35 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
10:06:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 500ms
10:06:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:06:35 INFO - PROCESS | 3980 | ++DOCSHELL 19B7B000 == 16 [pid = 3980] [id = 16]
10:06:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 42 (19B7B400) [pid = 3980] [serial = 42] [outer = 00000000]
10:06:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 43 (19B9EC00) [pid = 3980] [serial = 43] [outer = 19B7B400]
10:06:35 INFO - PROCESS | 3980 | 1450116395923 Marionette INFO loaded listener.js
10:06:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 44 (19BA6800) [pid = 3980] [serial = 44] [outer = 19B7B400]
10:06:36 INFO - PROCESS | 3980 | ++DOCSHELL 19BACC00 == 17 [pid = 3980] [id = 17]
10:06:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 45 (1A009800) [pid = 3980] [serial = 45] [outer = 00000000]
10:06:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 46 (1A00C400) [pid = 3980] [serial = 46] [outer = 1A009800]
10:06:36 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
10:06:36 INFO - document served over http requires an http
10:06:36 INFO - sub-resource via iframe-tag using the http-csp
10:06:36 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:36 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
10:06:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 531ms
10:06:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:06:36 INFO - PROCESS | 3980 | ++DOCSHELL 19BA1C00 == 18 [pid = 3980] [id = 18]
10:06:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 47 (1A009C00) [pid = 3980] [serial = 47] [outer = 00000000]
10:06:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 48 (1A012400) [pid = 3980] [serial = 48] [outer = 1A009C00]
10:06:36 INFO - PROCESS | 3980 | 1450116396468 Marionette INFO loaded listener.js
10:06:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 49 (1A046400) [pid = 3980] [serial = 49] [outer = 1A009C00]
10:06:36 INFO - PROCESS | 3980 | ++DOCSHELL 1272B400 == 19 [pid = 3980] [id = 19]
10:06:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 50 (1A049C00) [pid = 3980] [serial = 50] [outer = 00000000]
10:06:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 51 (1A051400) [pid = 3980] [serial = 51] [outer = 1A049C00]
10:06:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 52 (1A04D000) [pid = 3980] [serial = 52] [outer = 1A049C00]
10:06:36 INFO - PROCESS | 3980 | ++DOCSHELL 1A277C00 == 20 [pid = 3980] [id = 20]
10:06:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 53 (1A27B800) [pid = 3980] [serial = 53] [outer = 00000000]
10:06:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 54 (1A29F800) [pid = 3980] [serial = 54] [outer = 1A27B800]
10:06:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 55 (1A2AA800) [pid = 3980] [serial = 55] [outer = 1A27B800]
10:06:36 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
10:06:36 INFO - document served over http requires an http
10:06:36 INFO - sub-resource via script-tag using the http-csp
10:06:36 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:36 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
10:06:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 687ms
10:06:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:06:37 INFO - PROCESS | 3980 | ++DOCSHELL 1A052000 == 21 [pid = 3980] [id = 21]
10:06:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 56 (1A052400) [pid = 3980] [serial = 56] [outer = 00000000]
10:06:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 57 (1A3A3000) [pid = 3980] [serial = 57] [outer = 1A052400]
10:06:37 INFO - PROCESS | 3980 | 1450116397148 Marionette INFO loaded listener.js
10:06:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 58 (1A3A8400) [pid = 3980] [serial = 58] [outer = 1A052400]
10:06:37 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
10:06:37 INFO - document served over http requires an http
10:06:37 INFO - sub-resource via script-tag using the http-csp
10:06:37 INFO - delivery method with no-redirect and when
10:06: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"
10:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:37 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
10:06:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 422ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - PROCESS | 3980 | ++DOCSHELL 1A2A7000 == 22 [pid = 3980] [id = 22]
10:06:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 59 (1A636000) [pid = 3980] [serial = 59] [outer = 00000000]
10:06:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 60 (1A63E400) [pid = 3980] [serial = 60] [outer = 1A636000]
10:06:37 INFO - PROCESS | 3980 | 1450116397607 Marionette INFO loaded listener.js
10:06:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 61 (1A672C00) [pid = 3980] [serial = 61] [outer = 1A636000]
10:06:38 INFO - PROCESS | 3980 | --DOCSHELL 0FCF2400 == 21 [pid = 3980] [id = 1]
10:06:38 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
10:06:38 INFO - document served over http requires an http
10:06:38 INFO - sub-resource via script-tag using the http-csp
10:06:38 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:38 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
10:06:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1187ms
10:06:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:06:38 INFO - PROCESS | 3980 | ++DOCSHELL 0FC0EC00 == 22 [pid = 3980] [id = 23]
10:06:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 62 (0FC98400) [pid = 3980] [serial = 62] [outer = 00000000]
10:06:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 63 (0FD22400) [pid = 3980] [serial = 63] [outer = 0FC98400]
10:06:38 INFO - PROCESS | 3980 | 1450116398911 Marionette INFO loaded listener.js
10:06:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 64 (11B23800) [pid = 3980] [serial = 64] [outer = 0FC98400]
10:06:39 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
10:06:39 INFO - document served over http requires an http
10:06:39 INFO - sub-resource via xhr-request using the http-csp
10:06:39 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:39 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
10:06:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
10:06:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:06:39 INFO - PROCESS | 3980 | ++DOCSHELL 12437C00 == 23 [pid = 3980] [id = 24]
10:06:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 65 (1243EC00) [pid = 3980] [serial = 65] [outer = 00000000]
10:06:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 66 (12F74C00) [pid = 3980] [serial = 66] [outer = 1243EC00]
10:06:39 INFO - PROCESS | 3980 | 1450116399695 Marionette INFO loaded listener.js
10:06:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 67 (13F25400) [pid = 3980] [serial = 67] [outer = 1243EC00]
10:06:40 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
10:06:40 INFO - document served over http requires an http
10:06:40 INFO - sub-resource via xhr-request using the http-csp
10:06:40 INFO - delivery method with no-redirect and when
10:06: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"
10:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:40 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
10:06:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
10:06:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:06:40 INFO - PROCESS | 3980 | ++DOCSHELL 15234800 == 24 [pid = 3980] [id = 25]
10:06:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 68 (15238400) [pid = 3980] [serial = 68] [outer = 00000000]
10:06:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 69 (15B3D800) [pid = 3980] [serial = 69] [outer = 15238400]
10:06:40 INFO - PROCESS | 3980 | 1450116400423 Marionette INFO loaded listener.js
10:06:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 70 (16077C00) [pid = 3980] [serial = 70] [outer = 15238400]
10:06:40 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
10:06:40 INFO - document served over http requires an http
10:06:40 INFO - sub-resource via xhr-request using the http-csp
10:06:40 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:40 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
10:06:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
10:06:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:06:41 INFO - PROCESS | 3980 | ++DOCSHELL 15F23000 == 25 [pid = 3980] [id = 26]
10:06:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 71 (16397000) [pid = 3980] [serial = 71] [outer = 00000000]
10:06:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 72 (18423400) [pid = 3980] [serial = 72] [outer = 16397000]
10:06:41 INFO - PROCESS | 3980 | 1450116401132 Marionette INFO loaded listener.js
10:06:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 73 (184E3400) [pid = 3980] [serial = 73] [outer = 16397000]
10:06:42 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
10:06:42 INFO - document served over http requires an https
10:06:42 INFO - sub-resource via fetch-request using the http-csp
10:06:42 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:42 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
10:06:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1562ms
10:06:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:06:42 INFO - PROCESS | 3980 | ++DOCSHELL 10492400 == 26 [pid = 3980] [id = 27]
10:06:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 74 (10494800) [pid = 3980] [serial = 74] [outer = 00000000]
10:06:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 75 (11B24800) [pid = 3980] [serial = 75] [outer = 10494800]
10:06:42 INFO - PROCESS | 3980 | 1450116402662 Marionette INFO loaded listener.js
10:06:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 76 (11DB0800) [pid = 3980] [serial = 76] [outer = 10494800]
10:06:43 INFO - PROCESS | 3980 | --DOCSHELL 19BACC00 == 25 [pid = 3980] [id = 17]
10:06:43 INFO - PROCESS | 3980 | --DOCSHELL 19B78000 == 24 [pid = 3980] [id = 15]
10:06:43 INFO - PROCESS | 3980 | --DOCSHELL 193EA000 == 23 [pid = 3980] [id = 13]
10:06:43 INFO - PROCESS | 3980 | --DOCSHELL 0E765000 == 22 [pid = 3980] [id = 4]
10:06:43 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
10:06:43 INFO - document served over http requires an https
10:06:43 INFO - sub-resource via fetch-request using the http-csp
10:06:43 INFO - delivery method with no-redirect and when
10:06: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"
10:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:43 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
10:06:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 703ms
10:06:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:06:43 INFO - PROCESS | 3980 | ++DOCSHELL 0E761400 == 23 [pid = 3980] [id = 28]
10:06:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 77 (0E762000) [pid = 3980] [serial = 77] [outer = 00000000]
10:06:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 78 (11FCEC00) [pid = 3980] [serial = 78] [outer = 0E762000]
10:06:43 INFO - PROCESS | 3980 | 1450116403291 Marionette INFO loaded listener.js
10:06:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 79 (1243A400) [pid = 3980] [serial = 79] [outer = 0E762000]
10:06:43 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
10:06:43 INFO - document served over http requires an https
10:06:43 INFO - sub-resource via fetch-request using the http-csp
10:06:43 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:43 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
10:06:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 641ms
10:06:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:06:43 INFO - PROCESS | 3980 | ++DOCSHELL 1243E000 == 24 [pid = 3980] [id = 29]
10:06:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 80 (12601C00) [pid = 3980] [serial = 80] [outer = 00000000]
10:06:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 81 (13B23400) [pid = 3980] [serial = 81] [outer = 12601C00]
10:06:43 INFO - PROCESS | 3980 | 1450116403942 Marionette INFO loaded listener.js
10:06:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 82 (13C87C00) [pid = 3980] [serial = 82] [outer = 12601C00]
10:06:44 INFO - PROCESS | 3980 | ++DOCSHELL 13E8C800 == 25 [pid = 3980] [id = 30]
10:06:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 83 (13E8DC00) [pid = 3980] [serial = 83] [outer = 00000000]
10:06:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 84 (13F59C00) [pid = 3980] [serial = 84] [outer = 13E8DC00]
10:06:44 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
10:06:44 INFO - document served over http requires an https
10:06:44 INFO - sub-resource via iframe-tag using the http-csp
10:06:44 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:44 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
10:06:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 640ms
10:06:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:06:44 INFO - PROCESS | 3980 | ++DOCSHELL 13E90000 == 26 [pid = 3980] [id = 31]
10:06:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 85 (13E90800) [pid = 3980] [serial = 85] [outer = 00000000]
10:06:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 86 (14264800) [pid = 3980] [serial = 86] [outer = 13E90800]
10:06:44 INFO - PROCESS | 3980 | 1450116404581 Marionette INFO loaded listener.js
10:06:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 87 (1479F800) [pid = 3980] [serial = 87] [outer = 13E90800]
10:06:44 INFO - PROCESS | 3980 | ++DOCSHELL 1523B000 == 27 [pid = 3980] [id = 32]
10:06:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 88 (1540D800) [pid = 3980] [serial = 88] [outer = 00000000]
10:06:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 89 (15411800) [pid = 3980] [serial = 89] [outer = 1540D800]
10:06:45 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
10:06:45 INFO - document served over http requires an https
10:06:45 INFO - sub-resource via iframe-tag using the http-csp
10:06:45 INFO - delivery method with no-redirect and when
10:06: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"
10:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:45 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
10:06:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 594ms
10:06:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:06:45 INFO - PROCESS | 3980 | ++DOCSHELL 0EA30800 == 28 [pid = 3980] [id = 33]
10:06:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 90 (1523B400) [pid = 3980] [serial = 90] [outer = 00000000]
10:06:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 91 (1540F400) [pid = 3980] [serial = 91] [outer = 1523B400]
10:06:45 INFO - PROCESS | 3980 | 1450116405178 Marionette INFO loaded listener.js
10:06:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 92 (156C7400) [pid = 3980] [serial = 92] [outer = 1523B400]
10:06:45 INFO - PROCESS | 3980 | ++DOCSHELL 15B3B400 == 29 [pid = 3980] [id = 34]
10:06:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 93 (15B41800) [pid = 3980] [serial = 93] [outer = 00000000]
10:06:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 94 (16017C00) [pid = 3980] [serial = 94] [outer = 15B41800]
10:06:45 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
10:06:45 INFO - document served over http requires an https
10:06:45 INFO - sub-resource via iframe-tag using the http-csp
10:06:45 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:45 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
10:06:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 593ms
10:06:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:06:45 INFO - PROCESS | 3980 | ++DOCSHELL 0EAC2C00 == 30 [pid = 3980] [id = 35]
10:06:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 95 (15BB0400) [pid = 3980] [serial = 95] [outer = 00000000]
10:06:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 96 (16390800) [pid = 3980] [serial = 96] [outer = 15BB0400]
10:06:45 INFO - PROCESS | 3980 | 1450116405806 Marionette INFO loaded listener.js
10:06:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 97 (17E61800) [pid = 3980] [serial = 97] [outer = 15BB0400]
10:06:46 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
10:06:46 INFO - document served over http requires an https
10:06:46 INFO - sub-resource via script-tag using the http-csp
10:06:46 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:46 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
10:06:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 594ms
10:06:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:06:46 INFO - PROCESS | 3980 | ++DOCSHELL 0F594400 == 31 [pid = 3980] [id = 36]
10:06:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 98 (16358400) [pid = 3980] [serial = 98] [outer = 00000000]
10:06:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 99 (184E2800) [pid = 3980] [serial = 99] [outer = 16358400]
10:06:46 INFO - PROCESS | 3980 | 1450116406380 Marionette INFO loaded listener.js
10:06:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 100 (18C7FC00) [pid = 3980] [serial = 100] [outer = 16358400]
10:06:46 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
10:06:46 INFO - document served over http requires an https
10:06:46 INFO - sub-resource via script-tag using the http-csp
10:06:46 INFO - delivery method with no-redirect and when
10:06: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"
10:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:46 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
10:06:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 531ms
10:06:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:06:46 INFO - PROCESS | 3980 | ++DOCSHELL 107F8C00 == 32 [pid = 3980] [id = 37]
10:06:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 101 (1540B800) [pid = 3980] [serial = 101] [outer = 00000000]
10:06:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 102 (19220C00) [pid = 3980] [serial = 102] [outer = 1540B800]
10:06:46 INFO - PROCESS | 3980 | 1450116406956 Marionette INFO loaded listener.js
10:06:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 103 (1939E800) [pid = 3980] [serial = 103] [outer = 1540B800]
10:06:47 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
10:06:47 INFO - document served over http requires an https
10:06:47 INFO - sub-resource via script-tag using the http-csp
10:06:47 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:47 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
10:06:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 594ms
10:06:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:06:47 INFO - PROCESS | 3980 | ++DOCSHELL 19220000 == 33 [pid = 3980] [id = 38]
10:06:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 104 (192B7C00) [pid = 3980] [serial = 104] [outer = 00000000]
10:06:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 105 (197C1000) [pid = 3980] [serial = 105] [outer = 192B7C00]
10:06:47 INFO - PROCESS | 3980 | 1450116407577 Marionette INFO loaded listener.js
10:06:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 106 (19948400) [pid = 3980] [serial = 106] [outer = 192B7C00]
10:06:47 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
10:06:47 INFO - document served over http requires an https
10:06:47 INFO - sub-resource via xhr-request using the http-csp
10:06:47 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:47 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
10:06:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 531ms
10:06:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:06:48 INFO - PROCESS | 3980 | ++DOCSHELL 197BE400 == 34 [pid = 3980] [id = 39]
10:06:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 107 (19942C00) [pid = 3980] [serial = 107] [outer = 00000000]
10:06:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 108 (19BA8C00) [pid = 3980] [serial = 108] [outer = 19942C00]
10:06:48 INFO - PROCESS | 3980 | 1450116408064 Marionette INFO loaded listener.js
10:06:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 109 (1A00AC00) [pid = 3980] [serial = 109] [outer = 19942C00]
10:06:48 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
10:06:48 INFO - document served over http requires an https
10:06:48 INFO - sub-resource via xhr-request using the http-csp
10:06:48 INFO - delivery method with no-redirect and when
10:06: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"
10:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:48 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
10:06:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 531ms
10:06:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:06:48 INFO - PROCESS | 3980 | ++DOCSHELL 142E5800 == 35 [pid = 3980] [id = 40]
10:06:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 110 (142E7000) [pid = 3980] [serial = 110] [outer = 00000000]
10:06:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 111 (19BA6400) [pid = 3980] [serial = 111] [outer = 142E7000]
10:06:48 INFO - PROCESS | 3980 | 1450116408621 Marionette INFO loaded listener.js
10:06:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 112 (1A04E000) [pid = 3980] [serial = 112] [outer = 142E7000]
10:06:49 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
10:06:49 INFO - document served over http requires an https
10:06:49 INFO - sub-resource via xhr-request using the http-csp
10:06:49 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:49 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
10:06:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 593ms
10:06:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:06:49 INFO - PROCESS | 3980 | ++DOCSHELL 158DF800 == 36 [pid = 3980] [id = 41]
10:06:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 113 (17E98000) [pid = 3980] [serial = 113] [outer = 00000000]
10:06:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 114 (17EA4000) [pid = 3980] [serial = 114] [outer = 17E98000]
10:06:49 INFO - PROCESS | 3980 | 1450116409210 Marionette INFO loaded listener.js
10:06:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 115 (1A050000) [pid = 3980] [serial = 115] [outer = 17E98000]
10:06:49 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
10:06:49 INFO - document served over http requires an http
10:06:49 INFO - sub-resource via fetch-request using the http-csp
10:06:49 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:49 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
10:06:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 531ms
10:06:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:06:49 INFO - PROCESS | 3980 | ++DOCSHELL 17EA1800 == 37 [pid = 3980] [id = 42]
10:06:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 116 (17EA6000) [pid = 3980] [serial = 116] [outer = 00000000]
10:06:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 117 (1892B000) [pid = 3980] [serial = 117] [outer = 17EA6000]
10:06:49 INFO - PROCESS | 3980 | 1450116409786 Marionette INFO loaded listener.js
10:06:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 118 (1892FC00) [pid = 3980] [serial = 118] [outer = 17EA6000]
10:06:50 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
10:06:50 INFO - document served over http requires an http
10:06:50 INFO - sub-resource via fetch-request using the http-csp
10:06:50 INFO - delivery method with no-redirect and when
10:06: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"
10:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:50 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
10:06:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 594ms
10:06:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:06:50 INFO - PROCESS | 3980 | ++DOCSHELL 1892A400 == 38 [pid = 3980] [id = 43]
10:06:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 119 (1892A800) [pid = 3980] [serial = 119] [outer = 00000000]
10:06:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 120 (1907E000) [pid = 3980] [serial = 120] [outer = 1892A800]
10:06:50 INFO - PROCESS | 3980 | 1450116410397 Marionette INFO loaded listener.js
10:06:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 121 (1907FC00) [pid = 3980] [serial = 121] [outer = 1892A800]
10:06:51 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
10:06:51 INFO - document served over http requires an http
10:06:51 INFO - sub-resource via fetch-request using the http-csp
10:06:51 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:51 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
10:06:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1453ms
10:06:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:06:51 INFO - PROCESS | 3980 | ++DOCSHELL 11907000 == 39 [pid = 3980] [id = 44]
10:06:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 122 (1190A800) [pid = 3980] [serial = 122] [outer = 00000000]
10:06:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 123 (11B8E400) [pid = 3980] [serial = 123] [outer = 1190A800]
10:06:51 INFO - PROCESS | 3980 | 1450116411868 Marionette INFO loaded listener.js
10:06:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 124 (11F7A400) [pid = 3980] [serial = 124] [outer = 1190A800]
10:06:52 INFO - PROCESS | 3980 | ++DOCSHELL 11FA9000 == 40 [pid = 3980] [id = 45]
10:06:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 125 (12405000) [pid = 3980] [serial = 125] [outer = 00000000]
10:06:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 126 (12609800) [pid = 3980] [serial = 126] [outer = 12405000]
10:06:52 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
10:06:52 INFO - document served over http requires an http
10:06:52 INFO - sub-resource via iframe-tag using the http-csp
10:06:52 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:52 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
10:06:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 641ms
10:06:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:06:52 INFO - PROCESS | 3980 | ++DOCSHELL 10492C00 == 41 [pid = 3980] [id = 46]
10:06:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 127 (11FCB400) [pid = 3980] [serial = 127] [outer = 00000000]
10:06:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 128 (12730C00) [pid = 3980] [serial = 128] [outer = 11FCB400]
10:06:52 INFO - PROCESS | 3980 | 1450116412488 Marionette INFO loaded listener.js
10:06:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 129 (13BF8400) [pid = 3980] [serial = 129] [outer = 11FCB400]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 128 (0E767800) [pid = 3980] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 127 (16358400) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 126 (142E7000) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 125 (17E98000) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 124 (1939BC00) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 123 (12601C00) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 122 (1243EC00) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 121 (193F5800) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 120 (1A636000) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 119 (192B7C00) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 118 (1540B800) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 117 (13E8DC00) [pid = 3980] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 116 (197B5000) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 115 (0FC98400) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 114 (15BB0400) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 113 (1A009C00) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 112 (1A052400) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 111 (15238400) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 110 (197B2400) [pid = 3980] [serial = 35] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 109 (1A009800) [pid = 3980] [serial = 45] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 108 (10494800) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 107 (15B41800) [pid = 3980] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 106 (13E90800) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 105 (16397000) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 104 (1540D800) [pid = 3980] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116404880]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 103 (1522E000) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 102 (18C83400) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 101 (0E762000) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 100 (19B78800) [pid = 3980] [serial = 40] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116395632]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 99 (19B7B400) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 98 (1523B400) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 97 (19942C00) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 96 (12F6E800) [pid = 3980] [serial = 9] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 95 (0FEA1400) [pid = 3980] [serial = 4] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 94 (1892B000) [pid = 3980] [serial = 117] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 93 (17EA6000) [pid = 3980] [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]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 92 (16356800) [pid = 3980] [serial = 21] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 91 (156CBC00) [pid = 3980] [serial = 17] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 90 (17EA4000) [pid = 3980] [serial = 114] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 89 (19BA6400) [pid = 3980] [serial = 111] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 88 (19BA8C00) [pid = 3980] [serial = 108] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 87 (197C1000) [pid = 3980] [serial = 105] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 86 (19220C00) [pid = 3980] [serial = 102] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 85 (184E2800) [pid = 3980] [serial = 99] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 84 (16390800) [pid = 3980] [serial = 96] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 83 (16017C00) [pid = 3980] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 82 (1540F400) [pid = 3980] [serial = 91] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 81 (1523A800) [pid = 3980] [serial = 14] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 80 (15411800) [pid = 3980] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116404880]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 79 (14264800) [pid = 3980] [serial = 86] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 78 (13F59C00) [pid = 3980] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 77 (13B23400) [pid = 3980] [serial = 81] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 76 (11FCEC00) [pid = 3980] [serial = 78] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 75 (11B24800) [pid = 3980] [serial = 75] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 74 (18423400) [pid = 3980] [serial = 72] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 73 (15B3D800) [pid = 3980] [serial = 69] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 72 (12F74C00) [pid = 3980] [serial = 66] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 71 (0FD22400) [pid = 3980] [serial = 63] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 70 (1A63E400) [pid = 3980] [serial = 60] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 69 (1A3A3000) [pid = 3980] [serial = 57] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 68 (1A051400) [pid = 3980] [serial = 51] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 67 (1A29F800) [pid = 3980] [serial = 54] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 66 (1A00C400) [pid = 3980] [serial = 46] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 65 (1A012400) [pid = 3980] [serial = 48] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 64 (19B9EC00) [pid = 3980] [serial = 43] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 63 (19B79C00) [pid = 3980] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116395632]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 62 (197B8C00) [pid = 3980] [serial = 36] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 61 (1993FC00) [pid = 3980] [serial = 38] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 60 (13B22400) [pid = 3980] [serial = 33] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 59 (193E9800) [pid = 3980] [serial = 30] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 58 (192B4800) [pid = 3980] [serial = 27] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 57 (18C87000) [pid = 3980] [serial = 24] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 56 (1A04E000) [pid = 3980] [serial = 112] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 55 (1A00AC00) [pid = 3980] [serial = 109] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 54 (19948400) [pid = 3980] [serial = 106] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 53 (16077C00) [pid = 3980] [serial = 70] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 52 (13F25400) [pid = 3980] [serial = 67] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | --DOMWINDOW == 51 (11B23800) [pid = 3980] [serial = 64] [outer = 00000000] [url = about:blank]
10:06:53 INFO - PROCESS | 3980 | ++DOCSHELL 13B21000 == 42 [pid = 3980] [id = 47]
10:06:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 52 (13B21C00) [pid = 3980] [serial = 130] [outer = 00000000]
10:06:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 53 (13B23400) [pid = 3980] [serial = 131] [outer = 13B21C00]
10:06:53 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
10:06:53 INFO - document served over http requires an http
10:06:53 INFO - sub-resource via iframe-tag using the http-csp
10:06:53 INFO - delivery method with no-redirect and when
10:06: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"
10:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:53 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
10:06:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1156ms
10:06:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:06:53 INFO - PROCESS | 3980 | ++DOCSHELL 12436800 == 43 [pid = 3980] [id = 48]
10:06:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 54 (13F24400) [pid = 3980] [serial = 132] [outer = 00000000]
10:06:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 55 (13F5D800) [pid = 3980] [serial = 133] [outer = 13F24400]
10:06:53 INFO - PROCESS | 3980 | 1450116413639 Marionette INFO loaded listener.js
10:06:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 56 (1426AC00) [pid = 3980] [serial = 134] [outer = 13F24400]
10:06:53 INFO - PROCESS | 3980 | ++DOCSHELL 142EA400 == 44 [pid = 3980] [id = 49]
10:06:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 57 (142ECC00) [pid = 3980] [serial = 135] [outer = 00000000]
10:06:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 58 (14B72000) [pid = 3980] [serial = 136] [outer = 142ECC00]
10:06:54 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
10:06:54 INFO - document served over http requires an http
10:06:54 INFO - sub-resource via iframe-tag using the http-csp
10:06:54 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:54 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
10:06:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 594ms
10:06:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:06:54 INFO - PROCESS | 3980 | ++DOCSHELL 10447C00 == 45 [pid = 3980] [id = 50]
10:06:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 59 (10493000) [pid = 3980] [serial = 137] [outer = 00000000]
10:06:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 60 (11B88800) [pid = 3980] [serial = 138] [outer = 10493000]
10:06:54 INFO - PROCESS | 3980 | 1450116414415 Marionette INFO loaded listener.js
10:06:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 61 (11F85000) [pid = 3980] [serial = 139] [outer = 10493000]
10:06:54 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
10:06:54 INFO - document served over http requires an http
10:06:54 INFO - sub-resource via script-tag using the http-csp
10:06:54 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:54 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
10:06:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 781ms
10:06:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:06:55 INFO - PROCESS | 3980 | ++DOCSHELL 13F2B800 == 46 [pid = 3980] [id = 51]
10:06:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 62 (13F52C00) [pid = 3980] [serial = 140] [outer = 00000000]
10:06:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 63 (142E9800) [pid = 3980] [serial = 141] [outer = 13F52C00]
10:06:55 INFO - PROCESS | 3980 | 1450116415167 Marionette INFO loaded listener.js
10:06:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 64 (15409800) [pid = 3980] [serial = 142] [outer = 13F52C00]
10:06:55 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
10:06:55 INFO - document served over http requires an http
10:06:55 INFO - sub-resource via script-tag using the http-csp
10:06:55 INFO - delivery method with no-redirect and when
10:06: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"
10:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:55 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
10:06:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
10:06:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:06:55 INFO - PROCESS | 3980 | ++DOCSHELL 158DD400 == 47 [pid = 3980] [id = 52]
10:06:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 65 (158DD800) [pid = 3980] [serial = 143] [outer = 00000000]
10:06:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 66 (15BAB400) [pid = 3980] [serial = 144] [outer = 158DD800]
10:06:55 INFO - PROCESS | 3980 | 1450116415967 Marionette INFO loaded listener.js
10:06:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 67 (16016400) [pid = 3980] [serial = 145] [outer = 158DD800]
10:06:56 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
10:06:56 INFO - document served over http requires an http
10:06:56 INFO - sub-resource via script-tag using the http-csp
10:06:56 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:56 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
10:06:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 812ms
10:06:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:06:56 INFO - PROCESS | 3980 | ++DOCSHELL 15BA6C00 == 48 [pid = 3980] [id = 53]
10:06:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 68 (15F25000) [pid = 3980] [serial = 146] [outer = 00000000]
10:06:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 69 (17E98400) [pid = 3980] [serial = 147] [outer = 15F25000]
10:06:56 INFO - PROCESS | 3980 | 1450116416757 Marionette INFO loaded listener.js
10:06:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 70 (17EA1C00) [pid = 3980] [serial = 148] [outer = 15F25000]
10:06:57 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
10:06:57 INFO - document served over http requires an http
10:06:57 INFO - sub-resource via xhr-request using the http-csp
10:06:57 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:57 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
10:06:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
10:06:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:06:57 INFO - PROCESS | 3980 | ++DOCSHELL 1479E400 == 49 [pid = 3980] [id = 54]
10:06:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 71 (16397000) [pid = 3980] [serial = 149] [outer = 00000000]
10:06:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 72 (18924400) [pid = 3980] [serial = 150] [outer = 16397000]
10:06:57 INFO - PROCESS | 3980 | 1450116417512 Marionette INFO loaded listener.js
10:06:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 73 (18927800) [pid = 3980] [serial = 151] [outer = 16397000]
10:06:57 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
10:06:57 INFO - document served over http requires an http
10:06:57 INFO - sub-resource via xhr-request using the http-csp
10:06:57 INFO - delivery method with no-redirect and when
10:06: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"
10:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:57 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
10:06:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 688ms
10:06:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:06:58 INFO - PROCESS | 3980 | ++DOCSHELL 18956800 == 50 [pid = 3980] [id = 55]
10:06:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 74 (18956C00) [pid = 3980] [serial = 152] [outer = 00000000]
10:06:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 75 (18C7C000) [pid = 3980] [serial = 153] [outer = 18956C00]
10:06:58 INFO - PROCESS | 3980 | 1450116418276 Marionette INFO loaded listener.js
10:06:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 76 (1907D400) [pid = 3980] [serial = 154] [outer = 18956C00]
10:06:58 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
10:06:58 INFO - document served over http requires an http
10:06:58 INFO - sub-resource via xhr-request using the http-csp
10:06:58 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:58 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
10:06:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 828ms
10:06:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:06:58 INFO - PROCESS | 3980 | ++DOCSHELL 0FEF8800 == 51 [pid = 3980] [id = 56]
10:06:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 77 (13E8F000) [pid = 3980] [serial = 155] [outer = 00000000]
10:06:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 78 (1921E800) [pid = 3980] [serial = 156] [outer = 13E8F000]
10:06:59 INFO - PROCESS | 3980 | 1450116419067 Marionette INFO loaded listener.js
10:06:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 79 (192B3800) [pid = 3980] [serial = 157] [outer = 13E8F000]
10:07:00 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
10:07:00 INFO - document served over http requires an https
10:07:00 INFO - sub-resource via fetch-request using the http-csp
10:07:00 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:00 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
10:07:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1187ms
10:07:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:07:00 INFO - PROCESS | 3980 | ++DOCSHELL 0F488C00 == 52 [pid = 3980] [id = 57]
10:07:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 80 (0F4B6400) [pid = 3980] [serial = 158] [outer = 00000000]
10:07:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 81 (11F73400) [pid = 3980] [serial = 159] [outer = 0F4B6400]
10:07:00 INFO - PROCESS | 3980 | 1450116420293 Marionette INFO loaded listener.js
10:07:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 82 (12438000) [pid = 3980] [serial = 160] [outer = 0F4B6400]
10:07:00 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
10:07:00 INFO - document served over http requires an https
10:07:00 INFO - sub-resource via fetch-request using the http-csp
10:07:00 INFO - delivery method with no-redirect and when
10:07: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"
10:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:00 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
10:07:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 859ms
10:07:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:07:01 INFO - PROCESS | 3980 | ++DOCSHELL 0F58E400 == 53 [pid = 3980] [id = 58]
10:07:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 83 (0F58EC00) [pid = 3980] [serial = 161] [outer = 00000000]
10:07:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 84 (11F83800) [pid = 3980] [serial = 162] [outer = 0F58EC00]
10:07:01 INFO - PROCESS | 3980 | 1450116421136 Marionette INFO loaded listener.js
10:07:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 85 (1243D400) [pid = 3980] [serial = 163] [outer = 0F58EC00]
10:07:01 INFO - PROCESS | 3980 | --DOCSHELL 142EA400 == 52 [pid = 3980] [id = 49]
10:07:01 INFO - PROCESS | 3980 | --DOCSHELL 13B21000 == 51 [pid = 3980] [id = 47]
10:07:01 INFO - PROCESS | 3980 | --DOCSHELL 0E761400 == 50 [pid = 3980] [id = 28]
10:07:01 INFO - PROCESS | 3980 | --DOCSHELL 10492C00 == 49 [pid = 3980] [id = 46]
10:07:01 INFO - PROCESS | 3980 | --DOCSHELL 11FA9000 == 48 [pid = 3980] [id = 45]
10:07:01 INFO - PROCESS | 3980 | --DOCSHELL 11907000 == 47 [pid = 3980] [id = 44]
10:07:01 INFO - PROCESS | 3980 | --DOCSHELL 13E8C800 == 46 [pid = 3980] [id = 30]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 84 (12F73800) [pid = 3980] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 83 (184E3400) [pid = 3980] [serial = 73] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 82 (11DB0800) [pid = 3980] [serial = 76] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 81 (1479F800) [pid = 3980] [serial = 87] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 80 (156C7400) [pid = 3980] [serial = 92] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 79 (17E61800) [pid = 3980] [serial = 97] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 78 (18C7FC00) [pid = 3980] [serial = 100] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 77 (1939E800) [pid = 3980] [serial = 103] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 76 (1243A400) [pid = 3980] [serial = 79] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 75 (1A672C00) [pid = 3980] [serial = 61] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 74 (1A050000) [pid = 3980] [serial = 115] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 73 (13C87C00) [pid = 3980] [serial = 82] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 72 (1892FC00) [pid = 3980] [serial = 118] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 71 (1635AC00) [pid = 3980] [serial = 22] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 70 (1A3A8400) [pid = 3980] [serial = 58] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 69 (1A046400) [pid = 3980] [serial = 49] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 68 (19BA6800) [pid = 3980] [serial = 44] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 67 (19945800) [pid = 3980] [serial = 39] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 66 (13B28400) [pid = 3980] [serial = 34] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 65 (193F3C00) [pid = 3980] [serial = 31] [outer = 00000000] [url = about:blank]
10:07:01 INFO - PROCESS | 3980 | --DOMWINDOW == 64 (192BC800) [pid = 3980] [serial = 28] [outer = 00000000] [url = about:blank]
10:07:01 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
10:07:01 INFO - document served over http requires an https
10:07:01 INFO - sub-resource via fetch-request using the http-csp
10:07:01 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:01 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
10:07:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 890ms
10:07:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:07:01 INFO - PROCESS | 3980 | ++DOCSHELL 1048E000 == 47 [pid = 3980] [id = 59]
10:07:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 65 (10491400) [pid = 3980] [serial = 164] [outer = 00000000]
10:07:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 66 (11F7AC00) [pid = 3980] [serial = 165] [outer = 10491400]
10:07:02 INFO - PROCESS | 3980 | 1450116422060 Marionette INFO loaded listener.js
10:07:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 67 (12151000) [pid = 3980] [serial = 166] [outer = 10491400]
10:07:02 INFO - PROCESS | 3980 | ++DOCSHELL 12F75400 == 48 [pid = 3980] [id = 60]
10:07:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 68 (13B28800) [pid = 3980] [serial = 167] [outer = 00000000]
10:07:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 69 (13B28400) [pid = 3980] [serial = 168] [outer = 13B28800]
10:07:02 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
10:07:02 INFO - document served over http requires an https
10:07:02 INFO - sub-resource via iframe-tag using the http-csp
10:07:02 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:02 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
10:07:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 797ms
10:07:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:07:02 INFO - PROCESS | 3980 | ++DOCSHELL 13B29000 == 49 [pid = 3980] [id = 61]
10:07:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 70 (13B29400) [pid = 3980] [serial = 169] [outer = 00000000]
10:07:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 71 (13F2DC00) [pid = 3980] [serial = 170] [outer = 13B29400]
10:07:02 INFO - PROCESS | 3980 | 1450116422878 Marionette INFO loaded listener.js
10:07:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 72 (14260800) [pid = 3980] [serial = 171] [outer = 13B29400]
10:07:03 INFO - PROCESS | 3980 | ++DOCSHELL 142EBC00 == 50 [pid = 3980] [id = 62]
10:07:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 73 (142EF000) [pid = 3980] [serial = 172] [outer = 00000000]
10:07:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 74 (13F25400) [pid = 3980] [serial = 173] [outer = 142EF000]
10:07:03 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
10:07:03 INFO - document served over http requires an https
10:07:03 INFO - sub-resource via iframe-tag using the http-csp
10:07:03 INFO - delivery method with no-redirect and when
10:07: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"
10:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:03 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
10:07:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 844ms
10:07:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:07:03 INFO - PROCESS | 3980 | ++DOCSHELL 15413000 == 51 [pid = 3980] [id = 63]
10:07:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 75 (15413400) [pid = 3980] [serial = 174] [outer = 00000000]
10:07:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 76 (156CD400) [pid = 3980] [serial = 175] [outer = 15413400]
10:07:03 INFO - PROCESS | 3980 | 1450116423722 Marionette INFO loaded listener.js
10:07:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 77 (15BAAC00) [pid = 3980] [serial = 176] [outer = 15413400]
10:07:04 INFO - PROCESS | 3980 | ++DOCSHELL 156CC400 == 52 [pid = 3980] [id = 64]
10:07:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 78 (16015000) [pid = 3980] [serial = 177] [outer = 00000000]
10:07:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 79 (16363800) [pid = 3980] [serial = 178] [outer = 16015000]
10:07:04 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
10:07:04 INFO - document served over http requires an https
10:07:04 INFO - sub-resource via iframe-tag using the http-csp
10:07:04 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:04 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
10:07:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
10:07:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:07:04 INFO - PROCESS | 3980 | ++DOCSHELL 1635E800 == 53 [pid = 3980] [id = 65]
10:07:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 80 (1635F400) [pid = 3980] [serial = 179] [outer = 00000000]
10:07:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 81 (17E99000) [pid = 3980] [serial = 180] [outer = 1635F400]
10:07:04 INFO - PROCESS | 3980 | 1450116424530 Marionette INFO loaded listener.js
10:07:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 82 (184E3400) [pid = 3980] [serial = 181] [outer = 1635F400]
10:07:05 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
10:07:05 INFO - document served over http requires an https
10:07:05 INFO - sub-resource via script-tag using the http-csp
10:07:05 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:05 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
10:07:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 844ms
10:07:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:07:05 INFO - PROCESS | 3980 | ++DOCSHELL 16393400 == 54 [pid = 3980] [id = 66]
10:07:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 83 (17E61800) [pid = 3980] [serial = 182] [outer = 00000000]
10:07:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 84 (189C6400) [pid = 3980] [serial = 183] [outer = 17E61800]
10:07:05 INFO - PROCESS | 3980 | 1450116425373 Marionette INFO loaded listener.js
10:07:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 85 (189C9400) [pid = 3980] [serial = 184] [outer = 17E61800]
10:07:05 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
10:07:05 INFO - document served over http requires an https
10:07:05 INFO - sub-resource via script-tag using the http-csp
10:07:05 INFO - delivery method with no-redirect and when
10:07: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"
10:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:05 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
10:07:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 734ms
10:07:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:07:06 INFO - PROCESS | 3980 | ++DOCSHELL 1895C000 == 55 [pid = 3980] [id = 67]
10:07:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 86 (1907F400) [pid = 3980] [serial = 185] [outer = 00000000]
10:07:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 87 (19397C00) [pid = 3980] [serial = 186] [outer = 1907F400]
10:07:06 INFO - PROCESS | 3980 | 1450116426138 Marionette INFO loaded listener.js
10:07:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 88 (193EA000) [pid = 3980] [serial = 187] [outer = 1907F400]
10:07:06 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
10:07:06 INFO - document served over http requires an https
10:07:06 INFO - sub-resource via script-tag using the http-csp
10:07:06 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:06 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
10:07:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 843ms
10:07:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:07:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 89 (193A2400) [pid = 3980] [serial = 188] [outer = 1A27B800]
10:07:06 INFO - PROCESS | 3980 | ++DOCSHELL 197B6C00 == 56 [pid = 3980] [id = 68]
10:07:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 90 (197B7000) [pid = 3980] [serial = 189] [outer = 00000000]
10:07:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 91 (197BE000) [pid = 3980] [serial = 190] [outer = 197B7000]
10:07:06 INFO - PROCESS | 3980 | 1450116426967 Marionette INFO loaded listener.js
10:07:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 92 (197C0400) [pid = 3980] [serial = 191] [outer = 197B7000]
10:07:07 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
10:07:07 INFO - document served over http requires an https
10:07:07 INFO - sub-resource via xhr-request using the http-csp
10:07:07 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:07 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
10:07:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
10:07:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:07:08 INFO - PROCESS | 3980 | ++DOCSHELL 1994A400 == 57 [pid = 3980] [id = 69]
10:07:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 93 (1994B800) [pid = 3980] [serial = 192] [outer = 00000000]
10:07:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 94 (19B7C400) [pid = 3980] [serial = 193] [outer = 1994B800]
10:07:08 INFO - PROCESS | 3980 | 1450116428326 Marionette INFO loaded listener.js
10:07:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 95 (19B7EC00) [pid = 3980] [serial = 194] [outer = 1994B800]
10:07:08 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
10:07:08 INFO - document served over http requires an https
10:07:08 INFO - sub-resource via xhr-request using the http-csp
10:07:08 INFO - delivery method with no-redirect and when
10:07: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"
10:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:08 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
10:07:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 828ms
10:07:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:07:09 INFO - PROCESS | 3980 | ++DOCSHELL 11F80400 == 58 [pid = 3980] [id = 70]
10:07:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 96 (11F81400) [pid = 3980] [serial = 195] [outer = 00000000]
10:07:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 97 (13C87C00) [pid = 3980] [serial = 196] [outer = 11F81400]
10:07:09 INFO - PROCESS | 3980 | 1450116429176 Marionette INFO loaded listener.js
10:07:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 98 (1425D400) [pid = 3980] [serial = 197] [outer = 11F81400]
10:07:09 INFO - PROCESS | 3980 | --DOCSHELL 0FEF8800 == 57 [pid = 3980] [id = 56]
10:07:09 INFO - PROCESS | 3980 | --DOCSHELL 18956800 == 56 [pid = 3980] [id = 55]
10:07:09 INFO - PROCESS | 3980 | --DOCSHELL 1479E400 == 55 [pid = 3980] [id = 54]
10:07:09 INFO - PROCESS | 3980 | --DOCSHELL 15BA6C00 == 54 [pid = 3980] [id = 53]
10:07:09 INFO - PROCESS | 3980 | --DOCSHELL 158DD400 == 53 [pid = 3980] [id = 52]
10:07:09 INFO - PROCESS | 3980 | --DOCSHELL 15B3B400 == 52 [pid = 3980] [id = 34]
10:07:09 INFO - PROCESS | 3980 | --DOCSHELL 13F2B800 == 51 [pid = 3980] [id = 51]
10:07:09 INFO - PROCESS | 3980 | --DOCSHELL 10447C00 == 50 [pid = 3980] [id = 50]
10:07:09 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
10:07:09 INFO - document served over http requires an https
10:07:09 INFO - sub-resource via xhr-request using the http-csp
10:07:09 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:09 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
10:07:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
10:07:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:07:10 INFO - PROCESS | 3980 | ++DOCSHELL 107EA800 == 51 [pid = 3980] [id = 71]
10:07:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 99 (11B8AC00) [pid = 3980] [serial = 198] [outer = 00000000]
10:07:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 100 (12609000) [pid = 3980] [serial = 199] [outer = 11B8AC00]
10:07:10 INFO - PROCESS | 3980 | 1450116430105 Marionette INFO loaded listener.js
10:07:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 101 (13F28800) [pid = 3980] [serial = 200] [outer = 11B8AC00]
10:07:10 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
10:07:10 INFO - document served over http requires an http
10:07:10 INFO - sub-resource via fetch-request using the meta-csp
10:07:10 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:10 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
10:07:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 735ms
10:07:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:07:10 INFO - PROCESS | 3980 | ++DOCSHELL 154CA800 == 52 [pid = 3980] [id = 72]
10:07:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 102 (156CD000) [pid = 3980] [serial = 201] [outer = 00000000]
10:07:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 103 (15F22000) [pid = 3980] [serial = 202] [outer = 156CD000]
10:07:10 INFO - PROCESS | 3980 | 1450116430846 Marionette INFO loaded listener.js
10:07:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 104 (16361000) [pid = 3980] [serial = 203] [outer = 156CD000]
10:07:11 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
10:07:11 INFO - document served over http requires an http
10:07:11 INFO - sub-resource via fetch-request using the meta-csp
10:07:11 INFO - delivery method with no-redirect and when
10:07: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"
10:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:11 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
10:07:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 797ms
10:07:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:07:11 INFO - PROCESS | 3980 | ++DOCSHELL 15F29400 == 53 [pid = 3980] [id = 73]
10:07:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 105 (18428000) [pid = 3980] [serial = 204] [outer = 00000000]
10:07:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 106 (18926800) [pid = 3980] [serial = 205] [outer = 18428000]
10:07:11 INFO - PROCESS | 3980 | 1450116431684 Marionette INFO loaded listener.js
10:07:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 107 (18959800) [pid = 3980] [serial = 206] [outer = 18428000]
10:07:12 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
10:07:12 INFO - document served over http requires an http
10:07:12 INFO - sub-resource via fetch-request using the meta-csp
10:07:12 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:12 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
10:07:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 812ms
10:07:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:07:12 INFO - PROCESS | 3980 | ++DOCSHELL 1892A000 == 54 [pid = 3980] [id = 74]
10:07:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 108 (18EB6000) [pid = 3980] [serial = 207] [outer = 00000000]
10:07:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 109 (193F2000) [pid = 3980] [serial = 208] [outer = 18EB6000]
10:07:12 INFO - PROCESS | 3980 | 1450116432495 Marionette INFO loaded listener.js
10:07:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 110 (19B76400) [pid = 3980] [serial = 209] [outer = 18EB6000]
10:07:12 INFO - PROCESS | 3980 | ++DOCSHELL 192B5000 == 55 [pid = 3980] [id = 75]
10:07:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 111 (192BCC00) [pid = 3980] [serial = 210] [outer = 00000000]
10:07:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 112 (19BA3000) [pid = 3980] [serial = 211] [outer = 192BCC00]
10:07:13 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
10:07:13 INFO - document served over http requires an http
10:07:13 INFO - sub-resource via iframe-tag using the meta-csp
10:07:13 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:13 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
10:07:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 843ms
10:07:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:07:13 INFO - PROCESS | 3980 | ++DOCSHELL 19220400 == 56 [pid = 3980] [id = 76]
10:07:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 113 (19947400) [pid = 3980] [serial = 212] [outer = 00000000]
10:07:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 114 (19BA7000) [pid = 3980] [serial = 213] [outer = 19947400]
10:07:13 INFO - PROCESS | 3980 | 1450116433339 Marionette INFO loaded listener.js
10:07:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 115 (1A013400) [pid = 3980] [serial = 214] [outer = 19947400]
10:07:13 INFO - PROCESS | 3980 | ++DOCSHELL 19BA6800 == 57 [pid = 3980] [id = 77]
10:07:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 116 (19BA7800) [pid = 3980] [serial = 215] [outer = 00000000]
10:07:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 117 (19BA6C00) [pid = 3980] [serial = 216] [outer = 19BA7800]
10:07:13 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
10:07:13 INFO - document served over http requires an http
10:07:13 INFO - sub-resource via iframe-tag using the meta-csp
10:07:13 INFO - delivery method with no-redirect and when
10:07: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"
10:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:13 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
10:07:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 797ms
10:07:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:07:14 INFO - PROCESS | 3980 | ++DOCSHELL 1A278800 == 58 [pid = 3980] [id = 78]
10:07:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 118 (1A27F000) [pid = 3980] [serial = 217] [outer = 00000000]
10:07:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 119 (1A284400) [pid = 3980] [serial = 218] [outer = 1A27F000]
10:07:14 INFO - PROCESS | 3980 | 1450116434167 Marionette INFO loaded listener.js
10:07:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 120 (1A2A9800) [pid = 3980] [serial = 219] [outer = 1A27F000]
10:07:14 INFO - PROCESS | 3980 | ++DOCSHELL 1226CC00 == 59 [pid = 3980] [id = 79]
10:07:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 121 (1226D000) [pid = 3980] [serial = 220] [outer = 00000000]
10:07:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 122 (12272C00) [pid = 3980] [serial = 221] [outer = 1226D000]
10:07:14 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
10:07:14 INFO - document served over http requires an http
10:07:14 INFO - sub-resource via iframe-tag using the meta-csp
10:07:14 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:14 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
10:07:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 843ms
10:07:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:07:14 INFO - PROCESS | 3980 | ++DOCSHELL 1226BC00 == 60 [pid = 3980] [id = 80]
10:07:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 123 (1226E000) [pid = 3980] [serial = 222] [outer = 00000000]
10:07:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 124 (16396C00) [pid = 3980] [serial = 223] [outer = 1226E000]
10:07:14 INFO - PROCESS | 3980 | 1450116434995 Marionette INFO loaded listener.js
10:07:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 125 (16464000) [pid = 3980] [serial = 224] [outer = 1226E000]
10:07:15 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
10:07:15 INFO - document served over http requires an http
10:07:15 INFO - sub-resource via script-tag using the meta-csp
10:07:15 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:15 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
10:07:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 734ms
10:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:07:15 INFO - PROCESS | 3980 | ++DOCSHELL 17EA7400 == 61 [pid = 3980] [id = 81]
10:07:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 126 (17EABC00) [pid = 3980] [serial = 225] [outer = 00000000]
10:07:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 127 (1898C000) [pid = 3980] [serial = 226] [outer = 17EABC00]
10:07:15 INFO - PROCESS | 3980 | 1450116435739 Marionette INFO loaded listener.js
10:07:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 128 (1898BC00) [pid = 3980] [serial = 227] [outer = 17EABC00]
10:07:16 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
10:07:16 INFO - document served over http requires an http
10:07:16 INFO - sub-resource via script-tag using the meta-csp
10:07:16 INFO - delivery method with no-redirect and when
10:07: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"
10:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:16 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
10:07:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 750ms
10:07:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:07:16 INFO - PROCESS | 3980 | ++DOCSHELL 1A3A2C00 == 62 [pid = 3980] [id = 82]
10:07:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 129 (1A3A3400) [pid = 3980] [serial = 228] [outer = 00000000]
10:07:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 130 (1A488C00) [pid = 3980] [serial = 229] [outer = 1A3A3400]
10:07:16 INFO - PROCESS | 3980 | 1450116436508 Marionette INFO loaded listener.js
10:07:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 131 (1A48B800) [pid = 3980] [serial = 230] [outer = 1A3A3400]
10:07:17 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
10:07:17 INFO - document served over http requires an http
10:07:17 INFO - sub-resource via script-tag using the meta-csp
10:07:17 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:17 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
10:07:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1453ms
10:07:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:07:17 INFO - PROCESS | 3980 | ++DOCSHELL 0E32B000 == 63 [pid = 3980] [id = 83]
10:07:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 132 (0E332000) [pid = 3980] [serial = 231] [outer = 00000000]
10:07:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 133 (0E336000) [pid = 3980] [serial = 232] [outer = 0E332000]
10:07:17 INFO - PROCESS | 3980 | 1450116437965 Marionette INFO loaded listener.js
10:07:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 134 (1425E400) [pid = 3980] [serial = 233] [outer = 0E332000]
10:07:18 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
10:07:18 INFO - document served over http requires an http
10:07:18 INFO - sub-resource via xhr-request using the meta-csp
10:07:18 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:18 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
10:07:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
10:07:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:07:18 INFO - PROCESS | 3980 | ++DOCSHELL 13F22000 == 64 [pid = 3980] [id = 84]
10:07:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 135 (142E4800) [pid = 3980] [serial = 234] [outer = 00000000]
10:07:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 136 (15473400) [pid = 3980] [serial = 235] [outer = 142E4800]
10:07:18 INFO - PROCESS | 3980 | 1450116438842 Marionette INFO loaded listener.js
10:07:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 137 (16395400) [pid = 3980] [serial = 236] [outer = 142E4800]
10:07:19 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
10:07:19 INFO - document served over http requires an http
10:07:19 INFO - sub-resource via xhr-request using the meta-csp
10:07:19 INFO - delivery method with no-redirect and when
10:07:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:19 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
10:07:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 812ms
10:07:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 1523B000 == 63 [pid = 3980] [id = 32]
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 197B6C00 == 62 [pid = 3980] [id = 68]
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 1895C000 == 61 [pid = 3980] [id = 67]
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 16393400 == 60 [pid = 3980] [id = 66]
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 1635E800 == 59 [pid = 3980] [id = 65]
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 156CC400 == 58 [pid = 3980] [id = 64]
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 15413000 == 57 [pid = 3980] [id = 63]
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 142EBC00 == 56 [pid = 3980] [id = 62]
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 13B29000 == 55 [pid = 3980] [id = 61]
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 13E90000 == 54 [pid = 3980] [id = 31]
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 12F75400 == 53 [pid = 3980] [id = 60]
10:07:19 INFO - PROCESS | 3980 | --DOCSHELL 1048E000 == 52 [pid = 3980] [id = 59]
10:07:19 INFO - PROCESS | 3980 | ++DOCSHELL 0F58D400 == 53 [pid = 3980] [id = 85]
10:07:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 138 (0F58F000) [pid = 3980] [serial = 237] [outer = 00000000]
10:07:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 139 (11B94000) [pid = 3980] [serial = 238] [outer = 0F58F000]
10:07:19 INFO - PROCESS | 3980 | 1450116439770 Marionette INFO loaded listener.js
10:07:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 140 (12271400) [pid = 3980] [serial = 239] [outer = 0F58F000]
10:07:20 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
10:07:20 INFO - document served over http requires an http
10:07:20 INFO - sub-resource via xhr-request using the meta-csp
10:07:20 INFO - delivery method with swap-origin-redirect and when
10:07:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:20 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
10:07:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
10:07:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:07:20 INFO - PROCESS | 3980 | ++DOCSHELL 15B48000 == 54 [pid = 3980] [id = 86]
10:07:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 141 (1632C800) [pid = 3980] [serial = 240] [outer = 00000000]
10:07:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 142 (17E98000) [pid = 3980] [serial = 241] [outer = 1632C800]
10:07:20 INFO - PROCESS | 3980 | 1450116440620 Marionette INFO loaded listener.js
10:07:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 143 (18923400) [pid = 3980] [serial = 242] [outer = 1632C800]
10:07:21 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
10:07:21 INFO - document served over http requires an https
10:07:21 INFO - sub-resource via fetch-request using the meta-csp
10:07:21 INFO - delivery method with keep-origin-redirect and when
10:07:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:21 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
10:07:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
10:07:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:07:21 INFO - PROCESS | 3980 | ++DOCSHELL 1892FC00 == 55 [pid = 3980] [id = 87]
10:07:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 144 (18953800) [pid = 3980] [serial = 243] [outer = 00000000]
10:07:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 145 (19083C00) [pid = 3980] [serial = 244] [outer = 18953800]
10:07:21 INFO - PROCESS | 3980 | 1450116441483 Marionette INFO loaded listener.js
10:07:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 146 (193A1000) [pid = 3980] [serial = 245] [outer = 18953800]
10:07:22 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
10:07:22 INFO - document served over http requires an https
10:07:22 INFO - sub-resource via fetch-request using the meta-csp
10:07:22 INFO - delivery method with no-redirect and when
10:07:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:22 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
10:07:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 765ms
10:07:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:07:22 INFO - PROCESS | 3980 | ++DOCSHELL 14C68400 == 56 [pid = 3980] [id = 88]
10:07:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 147 (14C6B000) [pid = 3980] [serial = 246] [outer = 00000000]
10:07:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 148 (19948000) [pid = 3980] [serial = 247] [outer = 14C6B000]
10:07:22 INFO - PROCESS | 3980 | 1450116442295 Marionette INFO loaded listener.js
10:07:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 149 (19BA5C00) [pid = 3980] [serial = 248] [outer = 14C6B000]
10:07:22 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
10:07:22 INFO - document served over http requires an https
10:07:22 INFO - sub-resource via fetch-request using the meta-csp
10:07:22 INFO - delivery method with swap-origin-redirect and when
10:07:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:22 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
10:07:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 859ms
10:07:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:07:23 INFO - PROCESS | 3980 | ++DOCSHELL 19B7DC00 == 57 [pid = 3980] [id = 89]
10:07:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 150 (1A00AC00) [pid = 3980] [serial = 249] [outer = 00000000]
10:07:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 151 (1A27E000) [pid = 3980] [serial = 250] [outer = 1A00AC00]
10:07:23 INFO - PROCESS | 3980 | 1450116443134 Marionette INFO loaded listener.js
10:07:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 152 (1A27DC00) [pid = 3980] [serial = 251] [outer = 1A00AC00]
10:07:23 INFO - PROCESS | 3980 | ++DOCSHELL 16B5EC00 == 58 [pid = 3980] [id = 90]
10:07:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 153 (16B5F400) [pid = 3980] [serial = 252] [outer = 00000000]
10:07:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 154 (16B63C00) [pid = 3980] [serial = 253] [outer = 16B5F400]
10:07:23 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
10:07:23 INFO - document served over http requires an https
10:07:23 INFO - sub-resource via iframe-tag using the meta-csp
10:07:23 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:23 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
10:07:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 828ms
10:07:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:07:23 INFO - PROCESS | 3980 | ++DOCSHELL 1A27FC00 == 59 [pid = 3980] [id = 91]
10:07:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 155 (1A281800) [pid = 3980] [serial = 254] [outer = 00000000]
10:07:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 156 (1A48F400) [pid = 3980] [serial = 255] [outer = 1A281800]
10:07:24 INFO - PROCESS | 3980 | 1450116443996 Marionette INFO loaded listener.js
10:07:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 157 (1A635C00) [pid = 3980] [serial = 256] [outer = 1A281800]
10:07:24 INFO - PROCESS | 3980 | ++DOCSHELL 0FABF800 == 60 [pid = 3980] [id = 92]
10:07:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 158 (0FAC1400) [pid = 3980] [serial = 257] [outer = 00000000]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 107EA800 == 59 [pid = 3980] [id = 71]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 154CA800 == 58 [pid = 3980] [id = 72]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 15F29400 == 57 [pid = 3980] [id = 73]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 1892A000 == 56 [pid = 3980] [id = 74]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 12437C00 == 55 [pid = 3980] [id = 24]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 192B5000 == 54 [pid = 3980] [id = 75]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 19220400 == 53 [pid = 3980] [id = 76]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 19BA6800 == 52 [pid = 3980] [id = 77]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 1A278800 == 51 [pid = 3980] [id = 78]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 1226CC00 == 50 [pid = 3980] [id = 79]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 1226BC00 == 49 [pid = 3980] [id = 80]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 17EA7400 == 48 [pid = 3980] [id = 81]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 1A3A2C00 == 47 [pid = 3980] [id = 82]
10:07:24 INFO - PROCESS | 3980 | --DOCSHELL 13F22000 == 46 [pid = 3980] [id = 84]
10:07:25 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:26 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 0F58D400 == 45 [pid = 3980] [id = 85]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 1243E000 == 44 [pid = 3980] [id = 29]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 1994A400 == 43 [pid = 3980] [id = 69]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 15B48000 == 42 [pid = 3980] [id = 86]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 12436800 == 41 [pid = 3980] [id = 48]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 18C7E400 == 40 [pid = 3980] [id = 10]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 0EAC2C00 == 39 [pid = 3980] [id = 35]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 1842D800 == 38 [pid = 3980] [id = 12]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 1892FC00 == 37 [pid = 3980] [id = 87]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 197B4400 == 36 [pid = 3980] [id = 14]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 1A052000 == 35 [pid = 3980] [id = 21]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 14C68400 == 34 [pid = 3980] [id = 88]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 0EA30800 == 33 [pid = 3980] [id = 33]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 1892A400 == 32 [pid = 3980] [id = 43]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 19B7DC00 == 31 [pid = 3980] [id = 89]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 158DF800 == 30 [pid = 3980] [id = 41]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 16B5EC00 == 29 [pid = 3980] [id = 90]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 11F80400 == 28 [pid = 3980] [id = 70]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 17EA1800 == 27 [pid = 3980] [id = 42]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 0E32B000 == 26 [pid = 3980] [id = 83]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 10492400 == 25 [pid = 3980] [id = 27]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 0F488C00 == 24 [pid = 3980] [id = 57]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 19BA1C00 == 23 [pid = 3980] [id = 18]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 19B7B000 == 22 [pid = 3980] [id = 16]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 107F8C00 == 21 [pid = 3980] [id = 37]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 15F23000 == 20 [pid = 3980] [id = 26]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 12F76800 == 19 [pid = 3980] [id = 8]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 0F594400 == 18 [pid = 3980] [id = 36]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 0FC0EC00 == 17 [pid = 3980] [id = 23]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 15234800 == 16 [pid = 3980] [id = 25]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 1939A400 == 15 [pid = 3980] [id = 11]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 0F58E400 == 14 [pid = 3980] [id = 58]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 1A2A7000 == 13 [pid = 3980] [id = 22]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 142E5800 == 12 [pid = 3980] [id = 40]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 19220000 == 11 [pid = 3980] [id = 38]
10:07:27 INFO - PROCESS | 3980 | --DOCSHELL 197BE400 == 10 [pid = 3980] [id = 39]
10:07:27 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 159 (0EA2C400) [pid = 3980] [serial = 258] [outer = 0FAC1400]
10:07:28 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
10:07:28 INFO - document served over http requires an https
10:07:28 INFO - sub-resource via iframe-tag using the meta-csp
10:07:28 INFO - delivery method with no-redirect and when
10:07: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"
10:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:28 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
10:07:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4953ms
10:07:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:07:28 INFO - PROCESS | 3980 | ++DOCSHELL 0FABE400 == 11 [pid = 3980] [id = 93]
10:07:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 160 (0FAC1000) [pid = 3980] [serial = 259] [outer = 00000000]
10:07:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 161 (11945800) [pid = 3980] [serial = 260] [outer = 0FAC1000]
10:07:29 INFO - PROCESS | 3980 | 1450116449037 Marionette INFO loaded listener.js
10:07:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 162 (11F7B000) [pid = 3980] [serial = 261] [outer = 0FAC1000]
10:07:29 INFO - PROCESS | 3980 | ++DOCSHELL 1243D000 == 12 [pid = 3980] [id = 94]
10:07:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 163 (1243D800) [pid = 3980] [serial = 262] [outer = 00000000]
10:07:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 164 (12606C00) [pid = 3980] [serial = 263] [outer = 1243D800]
10:07:29 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
10:07:29 INFO - document served over http requires an https
10:07:29 INFO - sub-resource via iframe-tag using the meta-csp
10:07:29 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:29 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
10:07:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 750ms
10:07:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:07:29 INFO - PROCESS | 3980 | ++DOCSHELL 12275C00 == 13 [pid = 3980] [id = 95]
10:07:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 165 (12410000) [pid = 3980] [serial = 264] [outer = 00000000]
10:07:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 166 (13C88400) [pid = 3980] [serial = 265] [outer = 12410000]
10:07:29 INFO - PROCESS | 3980 | 1450116449667 Marionette INFO loaded listener.js
10:07:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 167 (13F5AC00) [pid = 3980] [serial = 266] [outer = 12410000]
10:07:30 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
10:07:30 INFO - document served over http requires an https
10:07:30 INFO - sub-resource via script-tag using the meta-csp
10:07:30 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:30 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
10:07:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 640ms
10:07:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:07:30 INFO - PROCESS | 3980 | ++DOCSHELL 14C61800 == 14 [pid = 3980] [id = 96]
10:07:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 168 (14C64C00) [pid = 3980] [serial = 267] [outer = 00000000]
10:07:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 169 (14C6B800) [pid = 3980] [serial = 268] [outer = 14C64C00]
10:07:30 INFO - PROCESS | 3980 | 1450116450346 Marionette INFO loaded listener.js
10:07:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 170 (15416800) [pid = 3980] [serial = 269] [outer = 14C64C00]
10:07:30 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
10:07:30 INFO - document served over http requires an https
10:07:30 INFO - sub-resource via script-tag using the meta-csp
10:07:30 INFO - delivery method with no-redirect and when
10:07: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"
10:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:30 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
10:07:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 687ms
10:07:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:07:30 INFO - PROCESS | 3980 | ++DOCSHELL 156CE000 == 15 [pid = 3980] [id = 97]
10:07:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 171 (15B3E000) [pid = 3980] [serial = 270] [outer = 00000000]
10:07:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 172 (1632A000) [pid = 3980] [serial = 271] [outer = 15B3E000]
10:07:31 INFO - PROCESS | 3980 | 1450116451026 Marionette INFO loaded listener.js
10:07:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 173 (16465000) [pid = 3980] [serial = 272] [outer = 15B3E000]
10:07:31 INFO - PROCESS | 3980 | 1450116451425 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
10:07:31 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
10:07:31 INFO - document served over http requires an https
10:07:31 INFO - sub-resource via script-tag using the meta-csp
10:07:31 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:31 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
10:07:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 687ms
10:07:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:07:31 INFO - PROCESS | 3980 | ++DOCSHELL 1895C800 == 16 [pid = 3980] [id = 98]
10:07:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 174 (1895CC00) [pid = 3980] [serial = 273] [outer = 00000000]
10:07:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 175 (1898A000) [pid = 3980] [serial = 274] [outer = 1895CC00]
10:07:31 INFO - PROCESS | 3980 | 1450116451859 Marionette INFO loaded listener.js
10:07:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 176 (18993C00) [pid = 3980] [serial = 275] [outer = 1895CC00]
10:07:32 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
10:07:32 INFO - document served over http requires an https
10:07:32 INFO - sub-resource via xhr-request using the meta-csp
10:07:32 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:32 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
10:07:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
10:07:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 175 (1907F400) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 174 (1226E000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 173 (13B28800) [pid = 3980] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 172 (10491400) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 171 (16397000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 170 (0F4B6400) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 169 (11F81400) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 168 (1226D000) [pid = 3980] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 167 (158DD800) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 166 (12405000) [pid = 3980] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 165 (1892A800) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 164 (18428000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 163 (1635F400) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 162 (13B21C00) [pid = 3980] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116413336]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 161 (0F58F000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 160 (10493000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 159 (13F52C00) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 158 (142E4800) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 157 (142EF000) [pid = 3980] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116423261]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 156 (1A27F000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 155 (1A3A3400) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 154 (19947400) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 153 (18956C00) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 152 (0E332000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 151 (15F25000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 150 (17EABC00) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 149 (16B5F400) [pid = 3980] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 148 (16015000) [pid = 3980] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 147 (13F24400) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 146 (1190A800) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 145 (19BA7800) [pid = 3980] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116433700]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 144 (0F58EC00) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 143 (192BCC00) [pid = 3980] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 142 (1632C800) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 141 (13B29400) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 140 (18953800) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 139 (11FCB400) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 138 (142ECC00) [pid = 3980] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 137 (156CD000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 136 (1994B800) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 135 (11B8AC00) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 134 (17E61800) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 133 (15413400) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 132 (14C6B000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 131 (13E8F000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 130 (18EB6000) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 129 (1A00AC00) [pid = 3980] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 128 (197B7000) [pid = 3980] [serial = 189] [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]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 127 (18926800) [pid = 3980] [serial = 205] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 126 (142E9800) [pid = 3980] [serial = 141] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 125 (13C87C00) [pid = 3980] [serial = 196] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 124 (13F2DC00) [pid = 3980] [serial = 170] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 123 (15F22000) [pid = 3980] [serial = 202] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 122 (13B28400) [pid = 3980] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 121 (11B88800) [pid = 3980] [serial = 138] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 120 (11B94000) [pid = 3980] [serial = 238] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 119 (15473400) [pid = 3980] [serial = 235] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 118 (13F5D800) [pid = 3980] [serial = 133] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 117 (11F83800) [pid = 3980] [serial = 162] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 116 (14B72000) [pid = 3980] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 115 (19BA7000) [pid = 3980] [serial = 213] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 114 (1921E800) [pid = 3980] [serial = 156] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 113 (18C7C000) [pid = 3980] [serial = 153] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 112 (156CD400) [pid = 3980] [serial = 175] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 111 (193F2000) [pid = 3980] [serial = 208] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 110 (18924400) [pid = 3980] [serial = 150] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 109 (17E98400) [pid = 3980] [serial = 147] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 108 (11F7AC00) [pid = 3980] [serial = 165] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 107 (15BAB400) [pid = 3980] [serial = 144] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 106 (12609000) [pid = 3980] [serial = 199] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 105 (19948000) [pid = 3980] [serial = 247] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 104 (19397C00) [pid = 3980] [serial = 186] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 103 (1A284400) [pid = 3980] [serial = 218] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 102 (19083C00) [pid = 3980] [serial = 244] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 101 (189C6400) [pid = 3980] [serial = 183] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 100 (16363800) [pid = 3980] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 99 (17E98000) [pid = 3980] [serial = 241] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 98 (17E99000) [pid = 3980] [serial = 180] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 97 (19BA3000) [pid = 3980] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 96 (11F73400) [pid = 3980] [serial = 159] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 95 (1A48F400) [pid = 3980] [serial = 255] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 94 (0E336000) [pid = 3980] [serial = 232] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 93 (1A488C00) [pid = 3980] [serial = 229] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 92 (1898C000) [pid = 3980] [serial = 226] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 91 (16396C00) [pid = 3980] [serial = 223] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 90 (12272C00) [pid = 3980] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 89 (19B7C400) [pid = 3980] [serial = 193] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 88 (19BA6C00) [pid = 3980] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116433700]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 87 (12609800) [pid = 3980] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 86 (11B8E400) [pid = 3980] [serial = 123] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 85 (1A27E000) [pid = 3980] [serial = 250] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 84 (197BE000) [pid = 3980] [serial = 190] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 83 (13B23400) [pid = 3980] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116413336]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 82 (12730C00) [pid = 3980] [serial = 128] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 81 (13F25400) [pid = 3980] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116423261]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 80 (1907E000) [pid = 3980] [serial = 120] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 79 (16B63C00) [pid = 3980] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 78 (16395400) [pid = 3980] [serial = 236] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 77 (12271400) [pid = 3980] [serial = 239] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 76 (1907D400) [pid = 3980] [serial = 154] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 75 (18927800) [pid = 3980] [serial = 151] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 74 (17EA1C00) [pid = 3980] [serial = 148] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 73 (1425D400) [pid = 3980] [serial = 197] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 72 (1A2AA800) [pid = 3980] [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.]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 71 (19B7EC00) [pid = 3980] [serial = 194] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 70 (197C0400) [pid = 3980] [serial = 191] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | --DOMWINDOW == 69 (1425E400) [pid = 3980] [serial = 233] [outer = 00000000] [url = about:blank]
10:07:33 INFO - PROCESS | 3980 | ++DOCSHELL 0E328800 == 17 [pid = 3980] [id = 99]
10:07:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 70 (0E32D800) [pid = 3980] [serial = 276] [outer = 00000000]
10:07:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 71 (0FCF2400) [pid = 3980] [serial = 277] [outer = 0E32D800]
10:07:33 INFO - PROCESS | 3980 | 1450116453563 Marionette INFO loaded listener.js
10:07:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 72 (11F83800) [pid = 3980] [serial = 278] [outer = 0E32D800]
10:07:33 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
10:07:33 INFO - document served over http requires an https
10:07:33 INFO - sub-resource via xhr-request using the meta-csp
10:07:33 INFO - delivery method with no-redirect and when
10:07: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"
10:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:33 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
10:07:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1609ms
10:07:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:07:34 INFO - PROCESS | 3980 | ++DOCSHELL 12166400 == 18 [pid = 3980] [id = 100]
10:07:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 73 (1226C000) [pid = 3980] [serial = 279] [outer = 00000000]
10:07:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 74 (156D1400) [pid = 3980] [serial = 280] [outer = 1226C000]
10:07:34 INFO - PROCESS | 3980 | 1450116454164 Marionette INFO loaded listener.js
10:07:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 75 (16015000) [pid = 3980] [serial = 281] [outer = 1226C000]
10:07:34 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
10:07:34 INFO - document served over http requires an https
10:07:34 INFO - sub-resource via xhr-request using the meta-csp
10:07:34 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:34 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
10:07:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 641ms
10:07:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:07:34 INFO - PROCESS | 3980 | ++DOCSHELL 18924400 == 19 [pid = 3980] [id = 101]
10:07:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 76 (18927800) [pid = 3980] [serial = 282] [outer = 00000000]
10:07:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 77 (19220000) [pid = 3980] [serial = 283] [outer = 18927800]
10:07:34 INFO - PROCESS | 3980 | 1450116454847 Marionette INFO loaded listener.js
10:07:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 78 (192B3C00) [pid = 3980] [serial = 284] [outer = 18927800]
10:07:35 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
10:07:35 INFO - document served over http requires an http
10:07:35 INFO - sub-resource via fetch-request using the meta-csp
10:07:35 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:35 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
10:07:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
10:07:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:07:35 INFO - PROCESS | 3980 | ++DOCSHELL 0F926400 == 20 [pid = 3980] [id = 102]
10:07:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 79 (0FAB9400) [pid = 3980] [serial = 285] [outer = 00000000]
10:07:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 80 (0FEF8800) [pid = 3980] [serial = 286] [outer = 0FAB9400]
10:07:35 INFO - PROCESS | 3980 | 1450116455810 Marionette INFO loaded listener.js
10:07:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 81 (11F1C800) [pid = 3980] [serial = 287] [outer = 0FAB9400]
10:07:36 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
10:07:36 INFO - document served over http requires an http
10:07:36 INFO - sub-resource via fetch-request using the meta-csp
10:07:36 INFO - delivery method with no-redirect and when
10:07: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"
10:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:36 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
10:07:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1140ms
10:07:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:07:36 INFO - PROCESS | 3980 | ++DOCSHELL 0E75F800 == 21 [pid = 3980] [id = 103]
10:07:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 82 (0E765000) [pid = 3980] [serial = 288] [outer = 00000000]
10:07:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 83 (147A4000) [pid = 3980] [serial = 289] [outer = 0E765000]
10:07:36 INFO - PROCESS | 3980 | 1450116456904 Marionette INFO loaded listener.js
10:07:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 84 (158E0800) [pid = 3980] [serial = 290] [outer = 0E765000]
10:07:37 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
10:07:37 INFO - document served over http requires an http
10:07:37 INFO - sub-resource via fetch-request using the meta-csp
10:07:37 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:37 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
10:07:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1109ms
10:07:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:07:38 INFO - PROCESS | 3980 | ++DOCSHELL 0E41B400 == 22 [pid = 3980] [id = 104]
10:07:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 85 (0E482C00) [pid = 3980] [serial = 291] [outer = 00000000]
10:07:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 86 (1226C400) [pid = 3980] [serial = 292] [outer = 0E482C00]
10:07:38 INFO - PROCESS | 3980 | 1450116458595 Marionette INFO loaded listener.js
10:07:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 87 (142FD400) [pid = 3980] [serial = 293] [outer = 0E482C00]
10:07:39 INFO - PROCESS | 3980 | ++DOCSHELL 0F4B6C00 == 23 [pid = 3980] [id = 105]
10:07:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 88 (0F52A400) [pid = 3980] [serial = 294] [outer = 00000000]
10:07:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 89 (0FAB8000) [pid = 3980] [serial = 295] [outer = 0F52A400]
10:07:39 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
10:07:39 INFO - document served over http requires an http
10:07:39 INFO - sub-resource via iframe-tag using the meta-csp
10:07:39 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:39 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
10:07:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1906ms
10:07:39 INFO - PROCESS | 3980 | --DOCSHELL 1243D000 == 22 [pid = 3980] [id = 94]
10:07:39 INFO - PROCESS | 3980 | --DOCSHELL 1A27FC00 == 21 [pid = 3980] [id = 91]
10:07:39 INFO - PROCESS | 3980 | --DOCSHELL 0FABF800 == 20 [pid = 3980] [id = 92]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 88 (11F85000) [pid = 3980] [serial = 139] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 87 (12151000) [pid = 3980] [serial = 166] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 86 (13F28800) [pid = 3980] [serial = 200] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 85 (1426AC00) [pid = 3980] [serial = 134] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 84 (13BF8400) [pid = 3980] [serial = 129] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 83 (11F7A400) [pid = 3980] [serial = 124] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 82 (1907FC00) [pid = 3980] [serial = 121] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 81 (19B76400) [pid = 3980] [serial = 209] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 80 (14260800) [pid = 3980] [serial = 171] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 79 (18959800) [pid = 3980] [serial = 206] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 78 (16016400) [pid = 3980] [serial = 145] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 77 (1243D400) [pid = 3980] [serial = 163] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 76 (15409800) [pid = 3980] [serial = 142] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 75 (16361000) [pid = 3980] [serial = 203] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 74 (193EA000) [pid = 3980] [serial = 187] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 73 (193A1000) [pid = 3980] [serial = 245] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 72 (189C9400) [pid = 3980] [serial = 184] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 71 (184E3400) [pid = 3980] [serial = 181] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 70 (18923400) [pid = 3980] [serial = 242] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 69 (15BAAC00) [pid = 3980] [serial = 176] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 68 (12438000) [pid = 3980] [serial = 160] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 67 (192B3800) [pid = 3980] [serial = 157] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 66 (1A27DC00) [pid = 3980] [serial = 251] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 65 (1A48B800) [pid = 3980] [serial = 230] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 64 (1898BC00) [pid = 3980] [serial = 227] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 63 (16464000) [pid = 3980] [serial = 224] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 62 (1A2A9800) [pid = 3980] [serial = 219] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 61 (1A013400) [pid = 3980] [serial = 214] [outer = 00000000] [url = about:blank]
10:07:39 INFO - PROCESS | 3980 | --DOMWINDOW == 60 (19BA5C00) [pid = 3980] [serial = 248] [outer = 00000000] [url = about:blank]
10:07:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:07:39 INFO - PROCESS | 3980 | ++DOCSHELL 0F41C400 == 21 [pid = 3980] [id = 106]
10:07:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 61 (0F531800) [pid = 3980] [serial = 296] [outer = 00000000]
10:07:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 62 (0FEA3000) [pid = 3980] [serial = 297] [outer = 0F531800]
10:07:40 INFO - PROCESS | 3980 | 1450116460017 Marionette INFO loaded listener.js
10:07:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 63 (10492400) [pid = 3980] [serial = 298] [outer = 0F531800]
10:07:40 INFO - PROCESS | 3980 | ++DOCSHELL 11F81000 == 22 [pid = 3980] [id = 107]
10:07:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 64 (11F81400) [pid = 3980] [serial = 299] [outer = 00000000]
10:07:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 65 (11F88C00) [pid = 3980] [serial = 300] [outer = 11F81400]
10:07:40 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
10:07:40 INFO - document served over http requires an http
10:07:40 INFO - sub-resource via iframe-tag using the meta-csp
10:07:40 INFO - delivery method with no-redirect and when
10:07: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"
10:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:40 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
10:07:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 797ms
10:07:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:07:40 INFO - PROCESS | 3980 | ++DOCSHELL 11F7A800 == 23 [pid = 3980] [id = 108]
10:07:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 66 (11F84C00) [pid = 3980] [serial = 301] [outer = 00000000]
10:07:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 67 (12270C00) [pid = 3980] [serial = 302] [outer = 11F84C00]
10:07:40 INFO - PROCESS | 3980 | 1450116460675 Marionette INFO loaded listener.js
10:07:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 68 (1240D000) [pid = 3980] [serial = 303] [outer = 11F84C00]
10:07:41 INFO - PROCESS | 3980 | ++DOCSHELL 12F6FC00 == 24 [pid = 3980] [id = 109]
10:07:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 69 (12F70000) [pid = 3980] [serial = 304] [outer = 00000000]
10:07:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 70 (12F73C00) [pid = 3980] [serial = 305] [outer = 12F70000]
10:07:41 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
10:07:41 INFO - document served over http requires an http
10:07:41 INFO - sub-resource via iframe-tag using the meta-csp
10:07:41 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:41 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
10:07:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 641ms
10:07:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:07:41 INFO - PROCESS | 3980 | ++DOCSHELL 12F6F000 == 25 [pid = 3980] [id = 110]
10:07:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 71 (12F70800) [pid = 3980] [serial = 306] [outer = 00000000]
10:07:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 72 (13B2AC00) [pid = 3980] [serial = 307] [outer = 12F70800]
10:07:41 INFO - PROCESS | 3980 | 1450116461406 Marionette INFO loaded listener.js
10:07:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 73 (13C8A000) [pid = 3980] [serial = 308] [outer = 12F70800]
10:07:41 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
10:07:41 INFO - document served over http requires an http
10:07:41 INFO - sub-resource via script-tag using the meta-csp
10:07:41 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:41 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
10:07:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 640ms
10:07:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:07:41 INFO - PROCESS | 3980 | ++DOCSHELL 13B29000 == 26 [pid = 3980] [id = 111]
10:07:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 74 (13BF4C00) [pid = 3980] [serial = 309] [outer = 00000000]
10:07:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 75 (13F54C00) [pid = 3980] [serial = 310] [outer = 13BF4C00]
10:07:42 INFO - PROCESS | 3980 | 1450116462005 Marionette INFO loaded listener.js
10:07:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 76 (142E3000) [pid = 3980] [serial = 311] [outer = 13BF4C00]
10:07:42 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
10:07:42 INFO - document served over http requires an http
10:07:42 INFO - sub-resource via script-tag using the meta-csp
10:07:42 INFO - delivery method with no-redirect and when
10:07: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"
10:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:42 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
10:07:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 641ms
10:07:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:07:42 INFO - PROCESS | 3980 | ++DOCSHELL 142FF000 == 27 [pid = 3980] [id = 112]
10:07:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 77 (14797C00) [pid = 3980] [serial = 312] [outer = 00000000]
10:07:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 78 (14C5E800) [pid = 3980] [serial = 313] [outer = 14797C00]
10:07:42 INFO - PROCESS | 3980 | 1450116462678 Marionette INFO loaded listener.js
10:07:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 79 (14DEF000) [pid = 3980] [serial = 314] [outer = 14797C00]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 78 (13C88400) [pid = 3980] [serial = 265] [outer = 00000000] [url = about:blank]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 77 (1898A000) [pid = 3980] [serial = 274] [outer = 00000000] [url = about:blank]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 76 (14C6B800) [pid = 3980] [serial = 268] [outer = 00000000] [url = about:blank]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 75 (0FCF2400) [pid = 3980] [serial = 277] [outer = 00000000] [url = about:blank]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 74 (156D1400) [pid = 3980] [serial = 280] [outer = 00000000] [url = about:blank]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 73 (0EA2C400) [pid = 3980] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116444444]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 72 (1632A000) [pid = 3980] [serial = 271] [outer = 00000000] [url = about:blank]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 71 (12606C00) [pid = 3980] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 70 (11945800) [pid = 3980] [serial = 260] [outer = 00000000] [url = about:blank]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 69 (14C64C00) [pid = 3980] [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]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 68 (15B3E000) [pid = 3980] [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]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 67 (1243D800) [pid = 3980] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 66 (12410000) [pid = 3980] [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]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 65 (1A281800) [pid = 3980] [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]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 64 (1895CC00) [pid = 3980] [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]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 63 (0FAC1400) [pid = 3980] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116444444]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 62 (0FAC1000) [pid = 3980] [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]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 61 (1226C000) [pid = 3980] [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]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 60 (0E32D800) [pid = 3980] [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]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 59 (19220000) [pid = 3980] [serial = 283] [outer = 00000000] [url = about:blank]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 58 (18993C00) [pid = 3980] [serial = 275] [outer = 00000000] [url = about:blank]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 57 (11F83800) [pid = 3980] [serial = 278] [outer = 00000000] [url = about:blank]
10:07:43 INFO - PROCESS | 3980 | --DOMWINDOW == 56 (16015000) [pid = 3980] [serial = 281] [outer = 00000000] [url = about:blank]
10:07:43 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
10:07:43 INFO - document served over http requires an http
10:07:43 INFO - sub-resource via script-tag using the meta-csp
10:07:43 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:43 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
10:07:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 797ms
10:07:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:07:43 INFO - PROCESS | 3980 | ++DOCSHELL 0EAC2400 == 28 [pid = 3980] [id = 113]
10:07:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 57 (0EAC6C00) [pid = 3980] [serial = 315] [outer = 00000000]
10:07:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 58 (0FEEF000) [pid = 3980] [serial = 316] [outer = 0EAC6C00]
10:07:43 INFO - PROCESS | 3980 | 1450116463520 Marionette INFO loaded listener.js
10:07:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 59 (11F6F800) [pid = 3980] [serial = 317] [outer = 0EAC6C00]
10:07:44 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
10:07:44 INFO - document served over http requires an http
10:07:44 INFO - sub-resource via xhr-request using the meta-csp
10:07:44 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:44 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
10:07:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
10:07:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:07:44 INFO - PROCESS | 3980 | ++DOCSHELL 1272EC00 == 29 [pid = 3980] [id = 114]
10:07:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 60 (12730C00) [pid = 3980] [serial = 318] [outer = 00000000]
10:07:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 61 (1401F800) [pid = 3980] [serial = 319] [outer = 12730C00]
10:07:44 INFO - PROCESS | 3980 | 1450116464357 Marionette INFO loaded listener.js
10:07:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 62 (14C61400) [pid = 3980] [serial = 320] [outer = 12730C00]
10:07:44 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
10:07:44 INFO - document served over http requires an http
10:07:44 INFO - sub-resource via xhr-request using the meta-csp
10:07:44 INFO - delivery method with no-redirect and when
10:07: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"
10:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:44 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
10:07:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 796ms
10:07:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:07:45 INFO - PROCESS | 3980 | ++DOCSHELL 156C4C00 == 30 [pid = 3980] [id = 115]
10:07:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 63 (156D2000) [pid = 3980] [serial = 321] [outer = 00000000]
10:07:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 64 (15B44C00) [pid = 3980] [serial = 322] [outer = 156D2000]
10:07:45 INFO - PROCESS | 3980 | 1450116465174 Marionette INFO loaded listener.js
10:07:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 65 (15F26400) [pid = 3980] [serial = 323] [outer = 156D2000]
10:07:45 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
10:07:45 INFO - document served over http requires an http
10:07:45 INFO - sub-resource via xhr-request using the meta-csp
10:07:45 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:45 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
10:07:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
10:07:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:07:45 INFO - PROCESS | 3980 | ++DOCSHELL 154CA400 == 31 [pid = 3980] [id = 116]
10:07:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 66 (158E6800) [pid = 3980] [serial = 324] [outer = 00000000]
10:07:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 67 (16361400) [pid = 3980] [serial = 325] [outer = 158E6800]
10:07:45 INFO - PROCESS | 3980 | 1450116465980 Marionette INFO loaded listener.js
10:07:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 68 (16393800) [pid = 3980] [serial = 326] [outer = 158E6800]
10:07:46 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
10:07:46 INFO - document served over http requires an https
10:07:46 INFO - sub-resource via fetch-request using the meta-csp
10:07:46 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:46 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
10:07:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 843ms
10:07:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:07:46 INFO - PROCESS | 3980 | ++DOCSHELL 1635A000 == 32 [pid = 3980] [id = 117]
10:07:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 69 (1635A800) [pid = 3980] [serial = 327] [outer = 00000000]
10:07:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 70 (16B66400) [pid = 3980] [serial = 328] [outer = 1635A800]
10:07:46 INFO - PROCESS | 3980 | 1450116466802 Marionette INFO loaded listener.js
10:07:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 71 (16B68800) [pid = 3980] [serial = 329] [outer = 1635A800]
10:07:47 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
10:07:47 INFO - document served over http requires an https
10:07:47 INFO - sub-resource via fetch-request using the meta-csp
10:07:47 INFO - delivery method with no-redirect and when
10:07: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"
10:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:47 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
10:07:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 828ms
10:07:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:07:47 INFO - PROCESS | 3980 | ++DOCSHELL 16B65400 == 33 [pid = 3980] [id = 118]
10:07:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 72 (16B65C00) [pid = 3980] [serial = 330] [outer = 00000000]
10:07:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 73 (184DB000) [pid = 3980] [serial = 331] [outer = 16B65C00]
10:07:47 INFO - PROCESS | 3980 | 1450116467686 Marionette INFO loaded listener.js
10:07:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 74 (18923C00) [pid = 3980] [serial = 332] [outer = 16B65C00]
10:07:48 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
10:07:48 INFO - document served over http requires an https
10:07:48 INFO - sub-resource via fetch-request using the meta-csp
10:07:48 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:48 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
10:07:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
10:07:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:07:48 INFO - PROCESS | 3980 | ++DOCSHELL 13B2E400 == 34 [pid = 3980] [id = 119]
10:07:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 75 (17EB1800) [pid = 3980] [serial = 333] [outer = 00000000]
10:07:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 76 (18951000) [pid = 3980] [serial = 334] [outer = 17EB1800]
10:07:48 INFO - PROCESS | 3980 | 1450116468472 Marionette INFO loaded listener.js
10:07:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 77 (18950800) [pid = 3980] [serial = 335] [outer = 17EB1800]
10:07:48 INFO - PROCESS | 3980 | ++DOCSHELL 18956800 == 35 [pid = 3980] [id = 120]
10:07:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 78 (18957000) [pid = 3980] [serial = 336] [outer = 00000000]
10:07:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 79 (18991400) [pid = 3980] [serial = 337] [outer = 18957000]
10:07:49 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
10:07:49 INFO - document served over http requires an https
10:07:49 INFO - sub-resource via iframe-tag using the meta-csp
10:07:49 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:49 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
10:07:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 828ms
10:07:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:07:49 INFO - PROCESS | 3980 | ++DOCSHELL 18959000 == 36 [pid = 3980] [id = 121]
10:07:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 80 (1898A000) [pid = 3980] [serial = 338] [outer = 00000000]
10:07:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 81 (189C9C00) [pid = 3980] [serial = 339] [outer = 1898A000]
10:07:49 INFO - PROCESS | 3980 | 1450116469330 Marionette INFO loaded listener.js
10:07:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 82 (18EB3400) [pid = 3980] [serial = 340] [outer = 1898A000]
10:07:49 INFO - PROCESS | 3980 | ++DOCSHELL 189C8000 == 37 [pid = 3980] [id = 122]
10:07:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 83 (189C9000) [pid = 3980] [serial = 341] [outer = 00000000]
10:07:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 84 (1907B000) [pid = 3980] [serial = 342] [outer = 189C9000]
10:07:49 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
10:07:49 INFO - document served over http requires an https
10:07:49 INFO - sub-resource via iframe-tag using the meta-csp
10:07:49 INFO - delivery method with no-redirect and when
10:07: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"
10:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:49 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
10:07:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 797ms
10:07:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:07:50 INFO - PROCESS | 3980 | ++DOCSHELL 0E331800 == 38 [pid = 3980] [id = 123]
10:07:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 85 (0F596400) [pid = 3980] [serial = 343] [outer = 00000000]
10:07:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 86 (154C3800) [pid = 3980] [serial = 344] [outer = 0F596400]
10:07:50 INFO - PROCESS | 3980 | 1450116470737 Marionette INFO loaded listener.js
10:07:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 87 (1638E000) [pid = 3980] [serial = 345] [outer = 0F596400]
10:07:51 INFO - PROCESS | 3980 | ++DOCSHELL 0FAB8400 == 39 [pid = 3980] [id = 124]
10:07:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 88 (0FAB9C00) [pid = 3980] [serial = 346] [outer = 00000000]
10:07:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 89 (0FAC3800) [pid = 3980] [serial = 347] [outer = 0FAB9C00]
10:07:51 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
10:07:51 INFO - document served over http requires an https
10:07:51 INFO - sub-resource via iframe-tag using the meta-csp
10:07:51 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:51 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
10:07:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1546ms
10:07:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:07:51 INFO - PROCESS | 3980 | ++DOCSHELL 1226D400 == 40 [pid = 3980] [id = 125]
10:07:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 90 (12271C00) [pid = 3980] [serial = 348] [outer = 00000000]
10:07:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 91 (1260CC00) [pid = 3980] [serial = 349] [outer = 12271C00]
10:07:51 INFO - PROCESS | 3980 | 1450116471696 Marionette INFO loaded listener.js
10:07:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 92 (13F22000) [pid = 3980] [serial = 350] [outer = 12271C00]
10:07:52 INFO - PROCESS | 3980 | --DOCSHELL 12F6FC00 == 39 [pid = 3980] [id = 109]
10:07:52 INFO - PROCESS | 3980 | --DOCSHELL 11F81000 == 38 [pid = 3980] [id = 107]
10:07:52 INFO - PROCESS | 3980 | --DOCSHELL 0F4B6C00 == 37 [pid = 3980] [id = 105]
10:07:52 INFO - PROCESS | 3980 | --DOMWINDOW == 91 (11F7B000) [pid = 3980] [serial = 261] [outer = 00000000] [url = about:blank]
10:07:52 INFO - PROCESS | 3980 | --DOMWINDOW == 90 (1A635C00) [pid = 3980] [serial = 256] [outer = 00000000] [url = about:blank]
10:07:52 INFO - PROCESS | 3980 | --DOMWINDOW == 89 (13F5AC00) [pid = 3980] [serial = 266] [outer = 00000000] [url = about:blank]
10:07:52 INFO - PROCESS | 3980 | --DOMWINDOW == 88 (16465000) [pid = 3980] [serial = 272] [outer = 00000000] [url = about:blank]
10:07:52 INFO - PROCESS | 3980 | --DOMWINDOW == 87 (15416800) [pid = 3980] [serial = 269] [outer = 00000000] [url = about:blank]
10:07:52 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
10:07:52 INFO - document served over http requires an https
10:07:52 INFO - sub-resource via script-tag using the meta-csp
10:07:52 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:52 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
10:07:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 890ms
10:07:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:07:52 INFO - PROCESS | 3980 | ++DOCSHELL 0FAC5C00 == 38 [pid = 3980] [id = 126]
10:07:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 88 (0FC0C400) [pid = 3980] [serial = 351] [outer = 00000000]
10:07:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 89 (1214B400) [pid = 3980] [serial = 352] [outer = 0FC0C400]
10:07:52 INFO - PROCESS | 3980 | 1450116472553 Marionette INFO loaded listener.js
10:07:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 90 (12729400) [pid = 3980] [serial = 353] [outer = 0FC0C400]
10:07:53 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
10:07:53 INFO - document served over http requires an https
10:07:53 INFO - sub-resource via script-tag using the meta-csp
10:07:53 INFO - delivery method with no-redirect and when
10:07: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"
10:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:53 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
10:07:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 625ms
10:07:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:07:53 INFO - PROCESS | 3980 | ++DOCSHELL 142E1800 == 39 [pid = 3980] [id = 127]
10:07:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 91 (142E2400) [pid = 3980] [serial = 354] [outer = 00000000]
10:07:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 92 (14C5F800) [pid = 3980] [serial = 355] [outer = 142E2400]
10:07:53 INFO - PROCESS | 3980 | 1450116473230 Marionette INFO loaded listener.js
10:07:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 93 (15414400) [pid = 3980] [serial = 356] [outer = 142E2400]
10:07:53 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
10:07:53 INFO - document served over http requires an https
10:07:53 INFO - sub-resource via script-tag using the meta-csp
10:07:53 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:53 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
10:07:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 641ms
10:07:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:07:53 INFO - PROCESS | 3980 | ++DOCSHELL 158A7400 == 40 [pid = 3980] [id = 128]
10:07:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 94 (158DD800) [pid = 3980] [serial = 357] [outer = 00000000]
10:07:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 95 (16395400) [pid = 3980] [serial = 358] [outer = 158DD800]
10:07:53 INFO - PROCESS | 3980 | 1450116473846 Marionette INFO loaded listener.js
10:07:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 96 (17EA3800) [pid = 3980] [serial = 359] [outer = 158DD800]
10:07:54 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
10:07:54 INFO - document served over http requires an https
10:07:54 INFO - sub-resource via xhr-request using the meta-csp
10:07:54 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:54 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
10:07:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 640ms
10:07:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:07:54 INFO - PROCESS | 3980 | ++DOCSHELL 17EAD400 == 41 [pid = 3980] [id = 129]
10:07:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 97 (17EAE800) [pid = 3980] [serial = 360] [outer = 00000000]
10:07:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 98 (18C7DC00) [pid = 3980] [serial = 361] [outer = 17EAE800]
10:07:54 INFO - PROCESS | 3980 | 1450116474519 Marionette INFO loaded listener.js
10:07:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 99 (19218C00) [pid = 3980] [serial = 362] [outer = 17EAE800]
10:07:54 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
10:07:54 INFO - document served over http requires an https
10:07:54 INFO - sub-resource via xhr-request using the meta-csp
10:07:54 INFO - delivery method with no-redirect and when
10:07: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"
10:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:54 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
10:07:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 641ms
10:07:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:07:55 INFO - PROCESS | 3980 | ++DOCSHELL 189D4C00 == 42 [pid = 3980] [id = 130]
10:07:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 100 (1907F800) [pid = 3980] [serial = 363] [outer = 00000000]
10:07:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 101 (193EA400) [pid = 3980] [serial = 364] [outer = 1907F800]
10:07:55 INFO - PROCESS | 3980 | 1450116475167 Marionette INFO loaded listener.js
10:07:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 102 (197B2C00) [pid = 3980] [serial = 365] [outer = 1907F800]
10:07:55 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
10:07:55 INFO - document served over http requires an https
10:07:55 INFO - sub-resource via xhr-request using the meta-csp
10:07:55 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:55 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
10:07:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 624ms
10:07:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:07:55 INFO - PROCESS | 3980 | ++DOCSHELL 197BB800 == 43 [pid = 3980] [id = 131]
10:07:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 103 (197BC800) [pid = 3980] [serial = 366] [outer = 00000000]
10:07:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 104 (19941C00) [pid = 3980] [serial = 367] [outer = 197BC800]
10:07:55 INFO - PROCESS | 3980 | 1450116475860 Marionette INFO loaded listener.js
10:07:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 105 (19949C00) [pid = 3980] [serial = 368] [outer = 197BC800]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 104 (12F73C00) [pid = 3980] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 103 (12270C00) [pid = 3980] [serial = 302] [outer = 00000000] [url = about:blank]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 102 (14C5E800) [pid = 3980] [serial = 313] [outer = 00000000] [url = about:blank]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 101 (0F531800) [pid = 3980] [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]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 100 (11F81400) [pid = 3980] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116460352]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 99 (11F84C00) [pid = 3980] [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]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 98 (12F70000) [pid = 3980] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 97 (12F70800) [pid = 3980] [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]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 96 (13BF4C00) [pid = 3980] [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]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 95 (0F52A400) [pid = 3980] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 94 (18927800) [pid = 3980] [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]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 93 (13F54C00) [pid = 3980] [serial = 310] [outer = 00000000] [url = about:blank]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 92 (0FAB8000) [pid = 3980] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 91 (1226C400) [pid = 3980] [serial = 292] [outer = 00000000] [url = about:blank]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 90 (147A4000) [pid = 3980] [serial = 289] [outer = 00000000] [url = about:blank]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 89 (13B2AC00) [pid = 3980] [serial = 307] [outer = 00000000] [url = about:blank]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 88 (11F88C00) [pid = 3980] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116460352]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 87 (0FEA3000) [pid = 3980] [serial = 297] [outer = 00000000] [url = about:blank]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 86 (0FEF8800) [pid = 3980] [serial = 286] [outer = 00000000] [url = about:blank]
10:07:56 INFO - PROCESS | 3980 | --DOMWINDOW == 85 (192B3C00) [pid = 3980] [serial = 284] [outer = 00000000] [url = about:blank]
10:07:56 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
10:07:56 INFO - document served over http requires an http
10:07:56 INFO - sub-resource via fetch-request using the meta-referrer
10:07:56 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:56 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
10:07:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 641ms
10:07:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:07:56 INFO - PROCESS | 3980 | ++DOCSHELL 11F76400 == 44 [pid = 3980] [id = 132]
10:07:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 86 (12270C00) [pid = 3980] [serial = 369] [outer = 00000000]
10:07:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 87 (16356000) [pid = 3980] [serial = 370] [outer = 12270C00]
10:07:56 INFO - PROCESS | 3980 | 1450116476412 Marionette INFO loaded listener.js
10:07:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 88 (19B79800) [pid = 3980] [serial = 371] [outer = 12270C00]
10:07:56 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
10:07:56 INFO - document served over http requires an http
10:07:56 INFO - sub-resource via fetch-request using the meta-referrer
10:07:56 INFO - delivery method with no-redirect and when
10:07: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"
10:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:56 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
10:07:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 593ms
10:07:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:07:56 INFO - PROCESS | 3980 | ++DOCSHELL 19940C00 == 45 [pid = 3980] [id = 133]
10:07:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 89 (19949400) [pid = 3980] [serial = 372] [outer = 00000000]
10:07:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 90 (19B9F400) [pid = 3980] [serial = 373] [outer = 19949400]
10:07:57 INFO - PROCESS | 3980 | 1450116477018 Marionette INFO loaded listener.js
10:07:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 91 (19BA1800) [pid = 3980] [serial = 374] [outer = 19949400]
10:07:57 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
10:07:57 INFO - document served over http requires an http
10:07:57 INFO - sub-resource via fetch-request using the meta-referrer
10:07:57 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:57 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
10:07:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 593ms
10:07:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:07:57 INFO - PROCESS | 3980 | ++DOCSHELL 19B81C00 == 46 [pid = 3980] [id = 134]
10:07:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 92 (19BA6400) [pid = 3980] [serial = 375] [outer = 00000000]
10:07:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 93 (1A008400) [pid = 3980] [serial = 376] [outer = 19BA6400]
10:07:57 INFO - PROCESS | 3980 | 1450116477620 Marionette INFO loaded listener.js
10:07:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 94 (1A011000) [pid = 3980] [serial = 377] [outer = 19BA6400]
10:07:57 INFO - PROCESS | 3980 | ++DOCSHELL 1A014400 == 47 [pid = 3980] [id = 135]
10:07:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 95 (1A017C00) [pid = 3980] [serial = 378] [outer = 00000000]
10:07:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 96 (1A04C800) [pid = 3980] [serial = 379] [outer = 1A017C00]
10:07:58 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
10:07:58 INFO - document served over http requires an http
10:07:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:58 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:58 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
10:07:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 594ms
10:07:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:07:58 INFO - PROCESS | 3980 | ++DOCSHELL 1A044400 == 48 [pid = 3980] [id = 136]
10:07:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 97 (1A046400) [pid = 3980] [serial = 380] [outer = 00000000]
10:07:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 98 (1A278800) [pid = 3980] [serial = 381] [outer = 1A046400]
10:07:58 INFO - PROCESS | 3980 | 1450116478252 Marionette INFO loaded listener.js
10:07:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 99 (1A280400) [pid = 3980] [serial = 382] [outer = 1A046400]
10:07:58 INFO - PROCESS | 3980 | ++DOCSHELL 1A2A2C00 == 49 [pid = 3980] [id = 137]
10:07:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 100 (1A2AA400) [pid = 3980] [serial = 383] [outer = 00000000]
10:07:58 INFO - PROCESS | 3980 | [3980] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:07:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 101 (0E761000) [pid = 3980] [serial = 384] [outer = 1A2AA400]
10:07:58 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
10:07:58 INFO - document served over http requires an http
10:07:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:58 INFO - delivery method with no-redirect and when
10:07: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"
10:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:58 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
10:07:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 796ms
10:07:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:07:59 INFO - PROCESS | 3980 | ++DOCSHELL 11FA8C00 == 50 [pid = 3980] [id = 138]
10:07:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 102 (1215A000) [pid = 3980] [serial = 385] [outer = 00000000]
10:07:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 103 (12727C00) [pid = 3980] [serial = 386] [outer = 1215A000]
10:07:59 INFO - PROCESS | 3980 | 1450116479201 Marionette INFO loaded listener.js
10:07:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 104 (13E90C00) [pid = 3980] [serial = 387] [outer = 1215A000]
10:07:59 INFO - PROCESS | 3980 | ++DOCSHELL 14B72C00 == 51 [pid = 3980] [id = 139]
10:07:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 105 (1523A400) [pid = 3980] [serial = 388] [outer = 00000000]
10:07:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 106 (19081400) [pid = 3980] [serial = 389] [outer = 1523A400]
10:07:59 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
10:07:59 INFO - document served over http requires an http
10:07:59 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:59 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:59 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
10:07:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 937ms
10:07:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:08:00 INFO - PROCESS | 3980 | ++DOCSHELL 16B5CC00 == 52 [pid = 3980] [id = 140]
10:08:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 107 (16B69C00) [pid = 3980] [serial = 390] [outer = 00000000]
10:08:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 108 (19B7C800) [pid = 3980] [serial = 391] [outer = 16B69C00]
10:08:00 INFO - PROCESS | 3980 | 1450116480121 Marionette INFO loaded listener.js
10:08:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 109 (1A046000) [pid = 3980] [serial = 392] [outer = 16B69C00]
10:08:00 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
10:08:00 INFO - document served over http requires an http
10:08:00 INFO - sub-resource via script-tag using the meta-referrer
10:08:00 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:00 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
10:08:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 890ms
10:08:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:08:00 INFO - PROCESS | 3980 | ++DOCSHELL 1A39C400 == 53 [pid = 3980] [id = 141]
10:08:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 110 (1A39C800) [pid = 3980] [serial = 393] [outer = 00000000]
10:08:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 111 (1A3A3C00) [pid = 3980] [serial = 394] [outer = 1A39C800]
10:08:00 INFO - PROCESS | 3980 | 1450116481014 Marionette INFO loaded listener.js
10:08:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 112 (1A48B400) [pid = 3980] [serial = 395] [outer = 1A39C800]
10:08:01 INFO - PROCESS | 3980 | [3980] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
10:08:01 INFO - PROCESS | 3980 | [3980] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
10:08:01 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
10:08:01 INFO - document served over http requires an http
10:08:01 INFO - sub-resource via script-tag using the meta-referrer
10:08:01 INFO - delivery method with no-redirect and when
10:08: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"
10:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:01 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
10:08:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
10:08:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:08:01 INFO - PROCESS | 3980 | ++DOCSHELL 1526BC00 == 54 [pid = 3980] [id = 142]
10:08:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 113 (1526C000) [pid = 3980] [serial = 396] [outer = 00000000]
10:08:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 114 (15274000) [pid = 3980] [serial = 397] [outer = 1526C000]
10:08:01 INFO - PROCESS | 3980 | 1450116481800 Marionette INFO loaded listener.js
10:08:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 115 (1A48E400) [pid = 3980] [serial = 398] [outer = 1526C000]
10:08:02 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
10:08:02 INFO - document served over http requires an http
10:08:02 INFO - sub-resource via script-tag using the meta-referrer
10:08:02 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:02 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
10:08:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 828ms
10:08:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:08:02 INFO - PROCESS | 3980 | ++DOCSHELL 1540BC00 == 55 [pid = 3980] [id = 143]
10:08:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 116 (16982400) [pid = 3980] [serial = 399] [outer = 00000000]
10:08:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 117 (1698DC00) [pid = 3980] [serial = 400] [outer = 16982400]
10:08:02 INFO - PROCESS | 3980 | 1450116482659 Marionette INFO loaded listener.js
10:08:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 118 (1A3A4800) [pid = 3980] [serial = 401] [outer = 16982400]
10:08:03 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
10:08:03 INFO - document served over http requires an http
10:08:03 INFO - sub-resource via xhr-request using the meta-referrer
10:08:03 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:03 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
10:08:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
10:08:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:08:04 INFO - PROCESS | 3980 | ++DOCSHELL 142E3800 == 56 [pid = 3980] [id = 144]
10:08:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 119 (142E4800) [pid = 3980] [serial = 402] [outer = 00000000]
10:08:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 120 (17672000) [pid = 3980] [serial = 403] [outer = 142E4800]
10:08:04 INFO - PROCESS | 3980 | 1450116484166 Marionette INFO loaded listener.js
10:08:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 121 (1A27AC00) [pid = 3980] [serial = 404] [outer = 142E4800]
10:08:04 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
10:08:04 INFO - document served over http requires an http
10:08:04 INFO - sub-resource via xhr-request using the meta-referrer
10:08:04 INFO - delivery method with no-redirect and when
10:08: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"
10:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:04 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
10:08:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1500ms
10:08:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:08:04 INFO - PROCESS | 3980 | ++DOCSHELL 12116400 == 57 [pid = 3980] [id = 145]
10:08:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 122 (1211E400) [pid = 3980] [serial = 405] [outer = 00000000]
10:08:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 123 (142ED000) [pid = 3980] [serial = 406] [outer = 1211E400]
10:08:04 INFO - PROCESS | 3980 | 1450116484910 Marionette INFO loaded listener.js
10:08:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 124 (1A27F000) [pid = 3980] [serial = 407] [outer = 1211E400]
10:08:05 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
10:08:05 INFO - document served over http requires an http
10:08:05 INFO - sub-resource via xhr-request using the meta-referrer
10:08:05 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:05 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
10:08:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1078ms
10:08:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:08:05 INFO - PROCESS | 3980 | ++DOCSHELL 13B22C00 == 58 [pid = 3980] [id = 146]
10:08:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 125 (13BFE800) [pid = 3980] [serial = 408] [outer = 00000000]
10:08:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 126 (1479D400) [pid = 3980] [serial = 409] [outer = 13BFE800]
10:08:06 INFO - PROCESS | 3980 | 1450116486028 Marionette INFO loaded listener.js
10:08:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 127 (1540A400) [pid = 3980] [serial = 410] [outer = 13BFE800]
10:08:06 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
10:08:06 INFO - document served over http requires an https
10:08:06 INFO - sub-resource via fetch-request using the meta-referrer
10:08:06 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:06 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
10:08:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 968ms
10:08:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:08:06 INFO - PROCESS | 3980 | ++DOCSHELL 0FAC0C00 == 59 [pid = 3980] [id = 147]
10:08:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 128 (0FAC1400) [pid = 3980] [serial = 411] [outer = 00000000]
10:08:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 129 (12605000) [pid = 3980] [serial = 412] [outer = 0FAC1400]
10:08:06 INFO - PROCESS | 3980 | 1450116486984 Marionette INFO loaded listener.js
10:08:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 130 (142EB400) [pid = 3980] [serial = 413] [outer = 0FAC1400]
10:08:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 131 (14C68400) [pid = 3980] [serial = 414] [outer = 1A27B800]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 1A014400 == 58 [pid = 3980] [id = 135]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 19B81C00 == 57 [pid = 3980] [id = 134]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 19940C00 == 56 [pid = 3980] [id = 133]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 11F76400 == 55 [pid = 3980] [id = 132]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 197BB800 == 54 [pid = 3980] [id = 131]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 189D4C00 == 53 [pid = 3980] [id = 130]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 17EAD400 == 52 [pid = 3980] [id = 129]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 158A7400 == 51 [pid = 3980] [id = 128]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 142E1800 == 50 [pid = 3980] [id = 127]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 0FAC5C00 == 49 [pid = 3980] [id = 126]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 1226D400 == 48 [pid = 3980] [id = 125]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 0FAB8400 == 47 [pid = 3980] [id = 124]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 0E331800 == 46 [pid = 3980] [id = 123]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 189C8000 == 45 [pid = 3980] [id = 122]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 18959000 == 44 [pid = 3980] [id = 121]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 18956800 == 43 [pid = 3980] [id = 120]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 13B2E400 == 42 [pid = 3980] [id = 119]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 16B65400 == 41 [pid = 3980] [id = 118]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 1635A000 == 40 [pid = 3980] [id = 117]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 154CA400 == 39 [pid = 3980] [id = 116]
10:08:07 INFO - PROCESS | 3980 | --DOCSHELL 156C4C00 == 38 [pid = 3980] [id = 115]
10:08:07 INFO - PROCESS | 3980 | --DOMWINDOW == 130 (13C8A000) [pid = 3980] [serial = 308] [outer = 00000000] [url = about:blank]
10:08:07 INFO - PROCESS | 3980 | --DOMWINDOW == 129 (1240D000) [pid = 3980] [serial = 303] [outer = 00000000] [url = about:blank]
10:08:07 INFO - PROCESS | 3980 | --DOMWINDOW == 128 (10492400) [pid = 3980] [serial = 298] [outer = 00000000] [url = about:blank]
10:08:07 INFO - PROCESS | 3980 | --DOMWINDOW == 127 (142E3000) [pid = 3980] [serial = 311] [outer = 00000000] [url = about:blank]
10:08:07 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
10:08:07 INFO - document served over http requires an https
10:08:07 INFO - sub-resource via fetch-request using the meta-referrer
10:08:07 INFO - delivery method with no-redirect and when
10:08: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"
10:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:07 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
10:08:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 906ms
10:08:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:08:07 INFO - PROCESS | 3980 | ++DOCSHELL 0E4E9400 == 39 [pid = 3980] [id = 148]
10:08:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 128 (0F92D400) [pid = 3980] [serial = 415] [outer = 00000000]
10:08:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 129 (1226D400) [pid = 3980] [serial = 416] [outer = 0F92D400]
10:08:07 INFO - PROCESS | 3980 | 1450116487920 Marionette INFO loaded listener.js
10:08:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 130 (12F6A800) [pid = 3980] [serial = 417] [outer = 0F92D400]
10:08:08 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
10:08:08 INFO - document served over http requires an https
10:08:08 INFO - sub-resource via fetch-request using the meta-referrer
10:08:08 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:08 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
10:08:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 750ms
10:08:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:08:08 INFO - PROCESS | 3980 | ++DOCSHELL 13B22000 == 40 [pid = 3980] [id = 149]
10:08:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 131 (13E91400) [pid = 3980] [serial = 418] [outer = 00000000]
10:08:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 132 (142E7000) [pid = 3980] [serial = 419] [outer = 13E91400]
10:08:08 INFO - PROCESS | 3980 | 1450116488538 Marionette INFO loaded listener.js
10:08:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 133 (14C6DC00) [pid = 3980] [serial = 420] [outer = 13E91400]
10:08:08 INFO - PROCESS | 3980 | ++DOCSHELL 154CA400 == 41 [pid = 3980] [id = 150]
10:08:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 134 (156C7400) [pid = 3980] [serial = 421] [outer = 00000000]
10:08:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 135 (15BB1400) [pid = 3980] [serial = 422] [outer = 156C7400]
10:08:09 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
10:08:09 INFO - document served over http requires an https
10:08:09 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:09 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:09 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
10:08:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 641ms
10:08:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:08:09 INFO - PROCESS | 3980 | ++DOCSHELL 14264000 == 42 [pid = 3980] [id = 151]
10:08:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 136 (15411000) [pid = 3980] [serial = 423] [outer = 00000000]
10:08:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 137 (15BAB400) [pid = 3980] [serial = 424] [outer = 15411000]
10:08:09 INFO - PROCESS | 3980 | 1450116489196 Marionette INFO loaded listener.js
10:08:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 138 (1638B800) [pid = 3980] [serial = 425] [outer = 15411000]
10:08:09 INFO - PROCESS | 3980 | ++DOCSHELL 16465C00 == 43 [pid = 3980] [id = 152]
10:08:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 139 (16B5DC00) [pid = 3980] [serial = 426] [outer = 00000000]
10:08:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 140 (16B62400) [pid = 3980] [serial = 427] [outer = 16B5DC00]
10:08:09 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
10:08:09 INFO - document served over http requires an https
10:08:09 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:09 INFO - delivery method with no-redirect and when
10:08: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"
10:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:09 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
10:08:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 640ms
10:08:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:08:09 INFO - PROCESS | 3980 | ++DOCSHELL 1698CC00 == 44 [pid = 3980] [id = 153]
10:08:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 141 (16B5E400) [pid = 3980] [serial = 428] [outer = 00000000]
10:08:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 142 (17675000) [pid = 3980] [serial = 429] [outer = 16B5E400]
10:08:09 INFO - PROCESS | 3980 | 1450116489905 Marionette INFO loaded listener.js
10:08:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 143 (17EA4800) [pid = 3980] [serial = 430] [outer = 16B5E400]
10:08:10 INFO - PROCESS | 3980 | ++DOCSHELL 17EB1400 == 45 [pid = 3980] [id = 154]
10:08:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 144 (181A9C00) [pid = 3980] [serial = 431] [outer = 00000000]
10:08:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 145 (18923800) [pid = 3980] [serial = 432] [outer = 181A9C00]
10:08:10 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
10:08:10 INFO - document served over http requires an https
10:08:10 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:10 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:10 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
10:08:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 750ms
10:08:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:08:10 INFO - PROCESS | 3980 | ++DOCSHELL 16B5D400 == 46 [pid = 3980] [id = 155]
10:08:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 146 (17669400) [pid = 3980] [serial = 433] [outer = 00000000]
10:08:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 147 (184E5400) [pid = 3980] [serial = 434] [outer = 17669400]
10:08:10 INFO - PROCESS | 3980 | 1450116490638 Marionette INFO loaded listener.js
10:08:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 148 (18954C00) [pid = 3980] [serial = 435] [outer = 17669400]
10:08:11 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
10:08:11 INFO - document served over http requires an https
10:08:11 INFO - sub-resource via script-tag using the meta-referrer
10:08:11 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:11 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
10:08:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 641ms
10:08:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:08:11 INFO - PROCESS | 3980 | ++DOCSHELL 18991800 == 47 [pid = 3980] [id = 156]
10:08:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 149 (18993400) [pid = 3980] [serial = 436] [outer = 00000000]
10:08:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 150 (18EC0800) [pid = 3980] [serial = 437] [outer = 18993400]
10:08:11 INFO - PROCESS | 3980 | 1450116491292 Marionette INFO loaded listener.js
10:08:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 151 (1907E000) [pid = 3980] [serial = 438] [outer = 18993400]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 150 (197BC800) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 149 (12271C00) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 148 (0E765000) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 147 (17EB1800) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 146 (18957000) [pid = 3980] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 145 (142E2400) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 144 (0EAC6C00) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 143 (156D2000) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 142 (16B65C00) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 141 (12270C00) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 140 (158E6800) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 139 (19BA6400) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 138 (12730C00) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 137 (189C9000) [pid = 3980] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116469720]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 136 (0FAB9C00) [pid = 3980] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 135 (0FC0C400) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 134 (19949400) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 133 (158DD800) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 132 (1A017C00) [pid = 3980] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 131 (0FAB9400) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 130 (0F596400) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 129 (1635A800) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 128 (1907F800) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 127 (1898A000) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 126 (17EAE800) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 125 (0E482C00) [pid = 3980] [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]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 124 (193EA400) [pid = 3980] [serial = 364] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 123 (1214B400) [pid = 3980] [serial = 352] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 122 (14C5F800) [pid = 3980] [serial = 355] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 121 (1401F800) [pid = 3980] [serial = 319] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 120 (16395400) [pid = 3980] [serial = 358] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 119 (1260CC00) [pid = 3980] [serial = 349] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 118 (16361400) [pid = 3980] [serial = 325] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 117 (19B9F400) [pid = 3980] [serial = 373] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 116 (184DB000) [pid = 3980] [serial = 331] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 115 (16356000) [pid = 3980] [serial = 370] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 114 (19941C00) [pid = 3980] [serial = 367] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 113 (0FAC3800) [pid = 3980] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 112 (154C3800) [pid = 3980] [serial = 344] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 111 (16B66400) [pid = 3980] [serial = 328] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 110 (1907B000) [pid = 3980] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116469720]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 109 (189C9C00) [pid = 3980] [serial = 339] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 108 (15B44C00) [pid = 3980] [serial = 322] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 107 (1A278800) [pid = 3980] [serial = 381] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 106 (0FEEF000) [pid = 3980] [serial = 316] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 105 (1A04C800) [pid = 3980] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 104 (18C7DC00) [pid = 3980] [serial = 361] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 103 (1A008400) [pid = 3980] [serial = 376] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 102 (18991400) [pid = 3980] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 101 (18951000) [pid = 3980] [serial = 334] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 100 (197B2C00) [pid = 3980] [serial = 365] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 99 (14C61400) [pid = 3980] [serial = 320] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 98 (17EA3800) [pid = 3980] [serial = 359] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 97 (11F1C800) [pid = 3980] [serial = 287] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 96 (15F26400) [pid = 3980] [serial = 323] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 95 (11F6F800) [pid = 3980] [serial = 317] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 94 (19218C00) [pid = 3980] [serial = 362] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 93 (158E0800) [pid = 3980] [serial = 290] [outer = 00000000] [url = about:blank]
10:08:12 INFO - PROCESS | 3980 | --DOMWINDOW == 92 (142FD400) [pid = 3980] [serial = 293] [outer = 00000000] [url = about:blank]
10:08:12 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
10:08:12 INFO - document served over http requires an https
10:08:12 INFO - sub-resource via script-tag using the meta-referrer
10:08:12 INFO - delivery method with no-redirect and when
10:08: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"
10:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:12 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
10:08:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1031ms
10:08:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:08:12 INFO - PROCESS | 3980 | ++DOCSHELL 0FEF7400 == 48 [pid = 3980] [id = 157]
10:08:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 93 (1190C800) [pid = 3980] [serial = 439] [outer = 00000000]
10:08:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 94 (142E1000) [pid = 3980] [serial = 440] [outer = 1190C800]
10:08:12 INFO - PROCESS | 3980 | 1450116492244 Marionette INFO loaded listener.js
10:08:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 95 (15473800) [pid = 3980] [serial = 441] [outer = 1190C800]
10:08:12 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
10:08:12 INFO - document served over http requires an https
10:08:12 INFO - sub-resource via script-tag using the meta-referrer
10:08:12 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:12 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
10:08:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 640ms
10:08:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:08:12 INFO - PROCESS | 3980 | ++DOCSHELL 13B2D800 == 49 [pid = 3980] [id = 158]
10:08:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 96 (16B60000) [pid = 3980] [serial = 442] [outer = 00000000]
10:08:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 97 (18C7D400) [pid = 3980] [serial = 443] [outer = 16B60000]
10:08:12 INFO - PROCESS | 3980 | 1450116492886 Marionette INFO loaded listener.js
10:08:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 98 (192B6000) [pid = 3980] [serial = 444] [outer = 16B60000]
10:08:13 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
10:08:13 INFO - document served over http requires an https
10:08:13 INFO - sub-resource via xhr-request using the meta-referrer
10:08:13 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:13 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
10:08:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
10:08:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:08:13 INFO - PROCESS | 3980 | ++DOCSHELL 1907A400 == 50 [pid = 3980] [id = 159]
10:08:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 99 (192BC800) [pid = 3980] [serial = 445] [outer = 00000000]
10:08:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 100 (193F5000) [pid = 3980] [serial = 446] [outer = 192BC800]
10:08:13 INFO - PROCESS | 3980 | 1450116493506 Marionette INFO loaded listener.js
10:08:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 101 (197BD000) [pid = 3980] [serial = 447] [outer = 192BC800]
10:08:13 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
10:08:13 INFO - document served over http requires an https
10:08:13 INFO - sub-resource via xhr-request using the meta-referrer
10:08:13 INFO - delivery method with no-redirect and when
10:08: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"
10:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:13 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
10:08:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 625ms
10:08:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:08:14 INFO - PROCESS | 3980 | ++DOCSHELL 0FABD400 == 51 [pid = 3980] [id = 160]
10:08:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 102 (0FABF400) [pid = 3980] [serial = 448] [outer = 00000000]
10:08:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 103 (11F1D000) [pid = 3980] [serial = 449] [outer = 0FABF400]
10:08:14 INFO - PROCESS | 3980 | 1450116494318 Marionette INFO loaded listener.js
10:08:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 104 (11F87800) [pid = 3980] [serial = 450] [outer = 0FABF400]
10:08:14 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
10:08:14 INFO - document served over http requires an https
10:08:14 INFO - sub-resource via xhr-request using the meta-referrer
10:08:14 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:14 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
10:08:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
10:08:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:08:15 INFO - PROCESS | 3980 | ++DOCSHELL 12F6A400 == 52 [pid = 3980] [id = 161]
10:08:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 105 (13C88000) [pid = 3980] [serial = 451] [outer = 00000000]
10:08:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 106 (1526B400) [pid = 3980] [serial = 452] [outer = 13C88000]
10:08:15 INFO - PROCESS | 3980 | 1450116495225 Marionette INFO loaded listener.js
10:08:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 107 (16986000) [pid = 3980] [serial = 453] [outer = 13C88000]
10:08:15 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
10:08:15 INFO - document served over http requires an http
10:08:15 INFO - sub-resource via fetch-request using the meta-referrer
10:08:15 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:15 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
10:08:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 843ms
10:08:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:08:15 INFO - PROCESS | 3980 | ++DOCSHELL 18C7DC00 == 53 [pid = 3980] [id = 162]
10:08:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 108 (192B5C00) [pid = 3980] [serial = 454] [outer = 00000000]
10:08:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 109 (193F4C00) [pid = 3980] [serial = 455] [outer = 192B5C00]
10:08:16 INFO - PROCESS | 3980 | 1450116496062 Marionette INFO loaded listener.js
10:08:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 110 (19948400) [pid = 3980] [serial = 456] [outer = 192B5C00]
10:08:16 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
10:08:16 INFO - document served over http requires an http
10:08:16 INFO - sub-resource via fetch-request using the meta-referrer
10:08:16 INFO - delivery method with no-redirect and when
10:08: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"
10:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:16 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
10:08:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 828ms
10:08:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:08:16 INFO - PROCESS | 3980 | ++DOCSHELL 17D26800 == 54 [pid = 3980] [id = 163]
10:08:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 111 (17D26C00) [pid = 3980] [serial = 457] [outer = 00000000]
10:08:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 112 (17D31000) [pid = 3980] [serial = 458] [outer = 17D26C00]
10:08:16 INFO - PROCESS | 3980 | 1450116496935 Marionette INFO loaded listener.js
10:08:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 113 (193F1C00) [pid = 3980] [serial = 459] [outer = 17D26C00]
10:08:17 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
10:08:17 INFO - document served over http requires an http
10:08:17 INFO - sub-resource via fetch-request using the meta-referrer
10:08:17 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:17 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
10:08:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
10:08:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:08:17 INFO - PROCESS | 3980 | ++DOCSHELL 14262000 == 55 [pid = 3980] [id = 164]
10:08:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 114 (17D30000) [pid = 3980] [serial = 460] [outer = 00000000]
10:08:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 115 (19BA0000) [pid = 3980] [serial = 461] [outer = 17D30000]
10:08:17 INFO - PROCESS | 3980 | 1450116497751 Marionette INFO loaded listener.js
10:08:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 116 (1A008800) [pid = 3980] [serial = 462] [outer = 17D30000]
10:08:18 INFO - PROCESS | 3980 | ++DOCSHELL 19B9F400 == 56 [pid = 3980] [id = 165]
10:08:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 117 (19BA0400) [pid = 3980] [serial = 463] [outer = 00000000]
10:08:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 118 (1A015000) [pid = 3980] [serial = 464] [outer = 19BA0400]
10:08:18 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
10:08:18 INFO - document served over http requires an http
10:08:18 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:18 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:18 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
10:08:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 828ms
10:08:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:08:18 INFO - PROCESS | 3980 | ++DOCSHELL 1A279C00 == 57 [pid = 3980] [id = 166]
10:08:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 119 (1A27C000) [pid = 3980] [serial = 465] [outer = 00000000]
10:08:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 120 (1A39D400) [pid = 3980] [serial = 466] [outer = 1A27C000]
10:08:18 INFO - PROCESS | 3980 | 1450116498632 Marionette INFO loaded listener.js
10:08:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 121 (1A489800) [pid = 3980] [serial = 467] [outer = 1A27C000]
10:08:18 INFO - PROCESS | 3980 | ++DOCSHELL 1A178800 == 58 [pid = 3980] [id = 167]
10:08:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 122 (1A178C00) [pid = 3980] [serial = 468] [outer = 00000000]
10:08:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 123 (1A17B000) [pid = 3980] [serial = 469] [outer = 1A178C00]
10:08:19 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
10:08:19 INFO - document served over http requires an http
10:08:19 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:19 INFO - delivery method with no-redirect and when
10:08: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"
10:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:19 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
10:08:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 874ms
10:08:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:08:19 INFO - PROCESS | 3980 | ++DOCSHELL 16988000 == 59 [pid = 3980] [id = 168]
10:08:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 124 (1A173C00) [pid = 3980] [serial = 470] [outer = 00000000]
10:08:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 125 (1A180800) [pid = 3980] [serial = 471] [outer = 1A173C00]
10:08:19 INFO - PROCESS | 3980 | 1450116499503 Marionette INFO loaded listener.js
10:08:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 126 (1A1C2400) [pid = 3980] [serial = 472] [outer = 1A173C00]
10:08:19 INFO - PROCESS | 3980 | ++DOCSHELL 1567D800 == 60 [pid = 3980] [id = 169]
10:08:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 127 (1567EC00) [pid = 3980] [serial = 473] [outer = 00000000]
10:08:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 128 (15681800) [pid = 3980] [serial = 474] [outer = 1567EC00]
10:08:20 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
10:08:20 INFO - document served over http requires an http
10:08:20 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:20 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:20 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
10:08:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 890ms
10:08:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:08:20 INFO - PROCESS | 3980 | ++DOCSHELL 15680000 == 61 [pid = 3980] [id = 170]
10:08:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 129 (15681400) [pid = 3980] [serial = 475] [outer = 00000000]
10:08:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 130 (1A17DC00) [pid = 3980] [serial = 476] [outer = 15681400]
10:08:20 INFO - PROCESS | 3980 | 1450116500396 Marionette INFO loaded listener.js
10:08:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 131 (1A1BEC00) [pid = 3980] [serial = 477] [outer = 15681400]
10:08:20 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
10:08:20 INFO - document served over http requires an http
10:08:20 INFO - sub-resource via script-tag using the meta-referrer
10:08:20 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:20 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
10:08:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 844ms
10:08:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:08:21 INFO - PROCESS | 3980 | ++DOCSHELL 0E75AC00 == 62 [pid = 3980] [id = 171]
10:08:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 132 (0F926000) [pid = 3980] [serial = 478] [outer = 00000000]
10:08:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 133 (176E8400) [pid = 3980] [serial = 479] [outer = 0F926000]
10:08:21 INFO - PROCESS | 3980 | 1450116501963 Marionette INFO loaded listener.js
10:08:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 134 (176EB400) [pid = 3980] [serial = 480] [outer = 0F926000]
10:08:22 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
10:08:22 INFO - document served over http requires an http
10:08:22 INFO - sub-resource via script-tag using the meta-referrer
10:08:22 INFO - delivery method with no-redirect and when
10:08: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"
10:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:22 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
10:08:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1499ms
10:08:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:08:22 INFO - PROCESS | 3980 | ++DOCSHELL 11910400 == 63 [pid = 3980] [id = 172]
10:08:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 135 (11946C00) [pid = 3980] [serial = 481] [outer = 00000000]
10:08:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 136 (11FAAC00) [pid = 3980] [serial = 482] [outer = 11946C00]
10:08:22 INFO - PROCESS | 3980 | 1450116503003 Marionette INFO loaded listener.js
10:08:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 137 (12273800) [pid = 3980] [serial = 483] [outer = 11946C00]
10:08:23 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
10:08:23 INFO - document served over http requires an http
10:08:23 INFO - sub-resource via script-tag using the meta-referrer
10:08:23 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:23 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
10:08:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
10:08:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:08:23 INFO - PROCESS | 3980 | ++DOCSHELL 142EE400 == 64 [pid = 3980] [id = 173]
10:08:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 138 (142EF800) [pid = 3980] [serial = 484] [outer = 00000000]
10:08:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 139 (15416800) [pid = 3980] [serial = 485] [outer = 142EF800]
10:08:23 INFO - PROCESS | 3980 | 1450116503813 Marionette INFO loaded listener.js
10:08:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 140 (158E1000) [pid = 3980] [serial = 486] [outer = 142EF800]
10:08:24 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
10:08:24 INFO - document served over http requires an http
10:08:24 INFO - sub-resource via xhr-request using the meta-referrer
10:08:24 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:24 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
10:08:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
10:08:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 13B2D800 == 63 [pid = 3980] [id = 158]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 0FEF7400 == 62 [pid = 3980] [id = 157]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 18991800 == 61 [pid = 3980] [id = 156]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 16B5D400 == 60 [pid = 3980] [id = 155]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 17EB1400 == 59 [pid = 3980] [id = 154]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 1698CC00 == 58 [pid = 3980] [id = 153]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 16465C00 == 57 [pid = 3980] [id = 152]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 14264000 == 56 [pid = 3980] [id = 151]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 154CA400 == 55 [pid = 3980] [id = 150]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 13B22000 == 54 [pid = 3980] [id = 149]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 0E4E9400 == 53 [pid = 3980] [id = 148]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 0FAC0C00 == 52 [pid = 3980] [id = 147]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 13B22C00 == 51 [pid = 3980] [id = 146]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 12116400 == 50 [pid = 3980] [id = 145]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 142E3800 == 49 [pid = 3980] [id = 144]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 1540BC00 == 48 [pid = 3980] [id = 143]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 1526BC00 == 47 [pid = 3980] [id = 142]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 1A39C400 == 46 [pid = 3980] [id = 141]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 16B5CC00 == 45 [pid = 3980] [id = 140]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 14B72C00 == 44 [pid = 3980] [id = 139]
10:08:24 INFO - PROCESS | 3980 | --DOCSHELL 11FA8C00 == 43 [pid = 3980] [id = 138]
10:08:24 INFO - PROCESS | 3980 | ++DOCSHELL 0E32EC00 == 44 [pid = 3980] [id = 174]
10:08:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 141 (0E32F000) [pid = 3980] [serial = 487] [outer = 00000000]
10:08:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 142 (0EA33400) [pid = 3980] [serial = 488] [outer = 0E32F000]
10:08:24 INFO - PROCESS | 3980 | 1450116504763 Marionette INFO loaded listener.js
10:08:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 143 (0FEEFC00) [pid = 3980] [serial = 489] [outer = 0E32F000]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 142 (18EB3400) [pid = 3980] [serial = 340] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 141 (16B68800) [pid = 3980] [serial = 329] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 140 (1638E000) [pid = 3980] [serial = 345] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 139 (18923C00) [pid = 3980] [serial = 332] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 138 (16393800) [pid = 3980] [serial = 326] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 137 (13F22000) [pid = 3980] [serial = 350] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 136 (12729400) [pid = 3980] [serial = 353] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 135 (18950800) [pid = 3980] [serial = 335] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 134 (15414400) [pid = 3980] [serial = 356] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 133 (19BA1800) [pid = 3980] [serial = 374] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 132 (19949C00) [pid = 3980] [serial = 368] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 131 (1A011000) [pid = 3980] [serial = 377] [outer = 00000000] [url = about:blank]
10:08:24 INFO - PROCESS | 3980 | --DOMWINDOW == 130 (19B79800) [pid = 3980] [serial = 371] [outer = 00000000] [url = about:blank]
10:08:25 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
10:08:25 INFO - document served over http requires an http
10:08:25 INFO - sub-resource via xhr-request using the meta-referrer
10:08:25 INFO - delivery method with no-redirect and when
10:08: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"
10:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:25 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
10:08:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
10:08:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:08:25 INFO - PROCESS | 3980 | ++DOCSHELL 0E75B000 == 45 [pid = 3980] [id = 175]
10:08:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 131 (1240D000) [pid = 3980] [serial = 490] [outer = 00000000]
10:08:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 132 (1479DC00) [pid = 3980] [serial = 491] [outer = 1240D000]
10:08:25 INFO - PROCESS | 3980 | 1450116505411 Marionette INFO loaded listener.js
10:08:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 133 (1540B400) [pid = 3980] [serial = 492] [outer = 1240D000]
10:08:25 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
10:08:25 INFO - document served over http requires an http
10:08:25 INFO - sub-resource via xhr-request using the meta-referrer
10:08:25 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:25 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
10:08:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 593ms
10:08:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:08:25 INFO - PROCESS | 3980 | ++DOCSHELL 1479D000 == 46 [pid = 3980] [id = 176]
10:08:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 134 (1526C400) [pid = 3980] [serial = 493] [outer = 00000000]
10:08:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 135 (1635AC00) [pid = 3980] [serial = 494] [outer = 1526C400]
10:08:25 INFO - PROCESS | 3980 | 1450116506009 Marionette INFO loaded listener.js
10:08:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 136 (16464C00) [pid = 3980] [serial = 495] [outer = 1526C400]
10:08:26 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
10:08:26 INFO - document served over http requires an https
10:08:26 INFO - sub-resource via fetch-request using the meta-referrer
10:08:26 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:26 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
10:08:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 640ms
10:08:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:08:26 INFO - PROCESS | 3980 | ++DOCSHELL 1698B800 == 47 [pid = 3980] [id = 177]
10:08:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 137 (16990400) [pid = 3980] [serial = 496] [outer = 00000000]
10:08:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 138 (1766C400) [pid = 3980] [serial = 497] [outer = 16990400]
10:08:26 INFO - PROCESS | 3980 | 1450116506656 Marionette INFO loaded listener.js
10:08:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 139 (176E6800) [pid = 3980] [serial = 498] [outer = 16990400]
10:08:27 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
10:08:27 INFO - document served over http requires an https
10:08:27 INFO - sub-resource via fetch-request using the meta-referrer
10:08:27 INFO - delivery method with no-redirect and when
10:08: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"
10:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:27 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
10:08:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 641ms
10:08:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:08:27 INFO - PROCESS | 3980 | ++DOCSHELL 17D2A800 == 48 [pid = 3980] [id = 178]
10:08:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 140 (17D2CC00) [pid = 3980] [serial = 499] [outer = 00000000]
10:08:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 141 (17E99C00) [pid = 3980] [serial = 500] [outer = 17D2CC00]
10:08:27 INFO - PROCESS | 3980 | 1450116507383 Marionette INFO loaded listener.js
10:08:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 142 (181AA400) [pid = 3980] [serial = 501] [outer = 17D2CC00]
10:08:27 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
10:08:27 INFO - document served over http requires an https
10:08:27 INFO - sub-resource via fetch-request using the meta-referrer
10:08:27 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:27 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
10:08:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
10:08:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:08:28 INFO - PROCESS | 3980 | ++DOCSHELL 18994C00 == 49 [pid = 3980] [id = 179]
10:08:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 143 (189C7C00) [pid = 3980] [serial = 502] [outer = 00000000]
10:08:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 144 (18EB9800) [pid = 3980] [serial = 503] [outer = 189C7C00]
10:08:28 INFO - PROCESS | 3980 | 1450116508158 Marionette INFO loaded listener.js
10:08:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 145 (1907B800) [pid = 3980] [serial = 504] [outer = 189C7C00]
10:08:28 INFO - PROCESS | 3980 | ++DOCSHELL 197C1400 == 50 [pid = 3980] [id = 180]
10:08:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 146 (1993E800) [pid = 3980] [serial = 505] [outer = 00000000]
10:08:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 147 (17EAC000) [pid = 3980] [serial = 506] [outer = 1993E800]
10:08:28 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
10:08:28 INFO - document served over http requires an https
10:08:28 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:28 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:28 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
10:08:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 828ms
10:08:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:08:28 INFO - PROCESS | 3980 | ++DOCSHELL 18930400 == 51 [pid = 3980] [id = 181]
10:08:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 148 (1894EC00) [pid = 3980] [serial = 507] [outer = 00000000]
10:08:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 149 (1907D800) [pid = 3980] [serial = 508] [outer = 1894EC00]
10:08:29 INFO - PROCESS | 3980 | 1450116509022 Marionette INFO loaded listener.js
10:08:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 150 (192AE400) [pid = 3980] [serial = 509] [outer = 1894EC00]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 149 (1A2AA400) [pid = 3980] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116478615]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 148 (1523A400) [pid = 3980] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 147 (19B7C800) [pid = 3980] [serial = 391] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 146 (0F92D400) [pid = 3980] [serial = 415] [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]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 145 (18993400) [pid = 3980] [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]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 144 (13BFE800) [pid = 3980] [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]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 143 (156C7400) [pid = 3980] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 142 (1190C800) [pid = 3980] [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]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 141 (16B5E400) [pid = 3980] [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]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 140 (181A9C00) [pid = 3980] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 139 (17669400) [pid = 3980] [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]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 138 (13E91400) [pid = 3980] [serial = 418] [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]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 137 (16B60000) [pid = 3980] [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]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 136 (15411000) [pid = 3980] [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]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 135 (0FAC1400) [pid = 3980] [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]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 134 (16B5DC00) [pid = 3980] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116489547]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 133 (15274000) [pid = 3980] [serial = 397] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 132 (193F5000) [pid = 3980] [serial = 446] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 131 (142ED000) [pid = 3980] [serial = 406] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 130 (16B62400) [pid = 3980] [serial = 427] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116489547]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 129 (15BAB400) [pid = 3980] [serial = 424] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 128 (18C7D400) [pid = 3980] [serial = 443] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 127 (142E1000) [pid = 3980] [serial = 440] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 126 (1226D400) [pid = 3980] [serial = 416] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 125 (15BB1400) [pid = 3980] [serial = 422] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 124 (142E7000) [pid = 3980] [serial = 419] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 123 (18EC0800) [pid = 3980] [serial = 437] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 122 (18923800) [pid = 3980] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 121 (17675000) [pid = 3980] [serial = 429] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 120 (1479D400) [pid = 3980] [serial = 409] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 119 (17672000) [pid = 3980] [serial = 403] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 118 (1698DC00) [pid = 3980] [serial = 400] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 117 (12605000) [pid = 3980] [serial = 412] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 116 (184E5400) [pid = 3980] [serial = 434] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 115 (0E761000) [pid = 3980] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116478615]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 114 (1A3A3C00) [pid = 3980] [serial = 394] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 113 (19081400) [pid = 3980] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 112 (12727C00) [pid = 3980] [serial = 386] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 111 (192B6000) [pid = 3980] [serial = 444] [outer = 00000000] [url = about:blank]
10:08:29 INFO - PROCESS | 3980 | --DOMWINDOW == 110 (193A2400) [pid = 3980] [serial = 188] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:08:29 INFO - PROCESS | 3980 | ++DOCSHELL 13FDE800 == 52 [pid = 3980] [id = 182]
10:08:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 111 (13FDEC00) [pid = 3980] [serial = 510] [outer = 00000000]
10:08:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 112 (13FE0000) [pid = 3980] [serial = 511] [outer = 13FDEC00]
10:08:29 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
10:08:29 INFO - document served over http requires an https
10:08:29 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:29 INFO - delivery method with no-redirect and when
10:08: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"
10:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:29 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
10:08:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 843ms
10:08:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:08:29 INFO - PROCESS | 3980 | ++DOCSHELL 13FDD800 == 53 [pid = 3980] [id = 183]
10:08:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 113 (13FDE000) [pid = 3980] [serial = 512] [outer = 00000000]
10:08:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 114 (13FE9800) [pid = 3980] [serial = 513] [outer = 13FDE000]
10:08:29 INFO - PROCESS | 3980 | 1450116509810 Marionette INFO loaded listener.js
10:08:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 115 (16B5DC00) [pid = 3980] [serial = 514] [outer = 13FDE000]
10:08:30 INFO - PROCESS | 3980 | ++DOCSHELL 14B29000 == 54 [pid = 3980] [id = 184]
10:08:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 116 (14B29400) [pid = 3980] [serial = 515] [outer = 00000000]
10:08:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 117 (14B2B800) [pid = 3980] [serial = 516] [outer = 14B29400]
10:08:30 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
10:08:30 INFO - document served over http requires an https
10:08:30 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:30 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:30 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
10:08:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 641ms
10:08:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:08:30 INFO - PROCESS | 3980 | ++DOCSHELL 14B2A000 == 55 [pid = 3980] [id = 185]
10:08:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 118 (14B2A800) [pid = 3980] [serial = 517] [outer = 00000000]
10:08:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 119 (15271400) [pid = 3980] [serial = 518] [outer = 14B2A800]
10:08:30 INFO - PROCESS | 3980 | 1450116510477 Marionette INFO loaded listener.js
10:08:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 120 (1921F400) [pid = 3980] [serial = 519] [outer = 14B2A800]
10:08:30 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
10:08:30 INFO - document served over http requires an https
10:08:30 INFO - sub-resource via script-tag using the meta-referrer
10:08:30 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:30 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
10:08:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 703ms
10:08:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:08:31 INFO - PROCESS | 3980 | ++DOCSHELL 14B32C00 == 56 [pid = 3980] [id = 186]
10:08:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 121 (18C02800) [pid = 3980] [serial = 520] [outer = 00000000]
10:08:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 122 (18C0C800) [pid = 3980] [serial = 521] [outer = 18C02800]
10:08:31 INFO - PROCESS | 3980 | 1450116511154 Marionette INFO loaded listener.js
10:08:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 123 (192B5000) [pid = 3980] [serial = 522] [outer = 18C02800]
10:08:31 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
10:08:31 INFO - document served over http requires an https
10:08:31 INFO - sub-resource via script-tag using the meta-referrer
10:08:31 INFO - delivery method with no-redirect and when
10:08: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"
10:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:31 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
10:08:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 843ms
10:08:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:08:32 INFO - PROCESS | 3980 | ++DOCSHELL 13E88000 == 57 [pid = 3980] [id = 187]
10:08:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 124 (13E8C800) [pid = 3980] [serial = 523] [outer = 00000000]
10:08:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 125 (13FE6400) [pid = 3980] [serial = 524] [outer = 13E8C800]
10:08:32 INFO - PROCESS | 3980 | 1450116512113 Marionette INFO loaded listener.js
10:08:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 126 (142FD400) [pid = 3980] [serial = 525] [outer = 13E8C800]
10:08:32 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
10:08:32 INFO - document served over http requires an https
10:08:32 INFO - sub-resource via script-tag using the meta-referrer
10:08:32 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:32 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
10:08:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 844ms
10:08:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:08:32 INFO - PROCESS | 3980 | ++DOCSHELL 1567FC00 == 58 [pid = 3980] [id = 188]
10:08:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 127 (15F26800) [pid = 3980] [serial = 526] [outer = 00000000]
10:08:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 128 (1766E000) [pid = 3980] [serial = 527] [outer = 15F26800]
10:08:32 INFO - PROCESS | 3980 | 1450116512992 Marionette INFO loaded listener.js
10:08:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 129 (18954000) [pid = 3980] [serial = 528] [outer = 15F26800]
10:08:33 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
10:08:33 INFO - document served over http requires an https
10:08:33 INFO - sub-resource via xhr-request using the meta-referrer
10:08:33 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:33 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
10:08:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
10:08:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:08:33 INFO - PROCESS | 3980 | ++DOCSHELL 17FB0C00 == 59 [pid = 3980] [id = 189]
10:08:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 130 (17FB1800) [pid = 3980] [serial = 529] [outer = 00000000]
10:08:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 131 (17FB9800) [pid = 3980] [serial = 530] [outer = 17FB1800]
10:08:33 INFO - PROCESS | 3980 | 1450116513838 Marionette INFO loaded listener.js
10:08:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 132 (18C0A400) [pid = 3980] [serial = 531] [outer = 17FB1800]
10:08:34 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
10:08:34 INFO - document served over http requires an https
10:08:34 INFO - sub-resource via xhr-request using the meta-referrer
10:08:34 INFO - delivery method with no-redirect and when
10:08: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"
10:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:34 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
10:08:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 797ms
10:08:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:08:34 INFO - PROCESS | 3980 | ++DOCSHELL 13B4D800 == 60 [pid = 3980] [id = 190]
10:08:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 133 (13B50400) [pid = 3980] [serial = 532] [outer = 00000000]
10:08:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 134 (13B57C00) [pid = 3980] [serial = 533] [outer = 13B50400]
10:08:34 INFO - PROCESS | 3980 | 1450116514633 Marionette INFO loaded listener.js
10:08:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 135 (18C09400) [pid = 3980] [serial = 534] [outer = 13B50400]
10:08:35 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
10:08:35 INFO - document served over http requires an https
10:08:35 INFO - sub-resource via xhr-request using the meta-referrer
10:08:35 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:35 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
10:08:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
10:08:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:08:35 INFO - PROCESS | 3980 | ++DOCSHELL 13B58C00 == 61 [pid = 3980] [id = 191]
10:08:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 136 (17F5C400) [pid = 3980] [serial = 535] [outer = 00000000]
10:08:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 137 (17F67400) [pid = 3980] [serial = 536] [outer = 17F5C400]
10:08:35 INFO - PROCESS | 3980 | 1450116515430 Marionette INFO loaded listener.js
10:08:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 138 (17F68C00) [pid = 3980] [serial = 537] [outer = 17F5C400]
10:08:36 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
10:08:36 INFO - document served over http requires an http
10:08:36 INFO - sub-resource via fetch-request using the http-csp
10:08:36 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:36 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
10:08:36 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 891ms
10:08:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:08:36 INFO - PROCESS | 3980 | ++DOCSHELL 17F69800 == 62 [pid = 3980] [id = 192]
10:08:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 139 (1921DC00) [pid = 3980] [serial = 538] [outer = 00000000]
10:08:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 140 (194A5000) [pid = 3980] [serial = 539] [outer = 1921DC00]
10:08:36 INFO - PROCESS | 3980 | 1450116516368 Marionette INFO loaded listener.js
10:08:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 141 (197B6000) [pid = 3980] [serial = 540] [outer = 1921DC00]
10:08:36 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
10:08:36 INFO - document served over http requires an http
10:08:36 INFO - sub-resource via fetch-request using the http-csp
10:08:36 INFO - delivery method with no-redirect and when
10:08: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"
10:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:36 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
10:08:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 843ms
10:08:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:08:37 INFO - PROCESS | 3980 | ++DOCSHELL 194A2800 == 63 [pid = 3980] [id = 193]
10:08:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 142 (194A3800) [pid = 3980] [serial = 541] [outer = 00000000]
10:08:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 143 (1A049800) [pid = 3980] [serial = 542] [outer = 194A3800]
10:08:37 INFO - PROCESS | 3980 | 1450116517231 Marionette INFO loaded listener.js
10:08:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 144 (1A04B800) [pid = 3980] [serial = 543] [outer = 194A3800]
10:08:37 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
10:08:37 INFO - document served over http requires an http
10:08:37 INFO - sub-resource via fetch-request using the http-csp
10:08:37 INFO - delivery method with swap-origin-redirect and when
10:08: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/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:37 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
10:08:37 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 797ms
10:08:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:08:38 INFO - PROCESS | 3980 | ++DOCSHELL 1A008C00 == 64 [pid = 3980] [id = 194]
10:08:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 145 (1A00F000) [pid = 3980] [serial = 544] [outer = 00000000]
10:08:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 146 (1A1C9400) [pid = 3980] [serial = 545] [outer = 1A00F000]
10:08:38 INFO - PROCESS | 3980 | 1450116518082 Marionette INFO loaded listener.js
10:08:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 147 (1A29E400) [pid = 3980] [serial = 546] [outer = 1A00F000]
10:08:38 INFO - PROCESS | 3980 | ++DOCSHELL 1A1BF800 == 65 [pid = 3980] [id = 195]
10:08:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 148 (1A1C3C00) [pid = 3980] [serial = 547] [outer = 00000000]
10:08:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 149 (1A3A3C00) [pid = 3980] [serial = 548] [outer = 1A1C3C00]
10:08:38 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
10:08:38 INFO - document served over http requires an http
10:08:38 INFO - sub-resource via iframe-tag using the http-csp
10:08:38 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:38 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
10:08:38 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 844ms
10:08:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:08:38 INFO - PROCESS | 3980 | ++DOCSHELL 1A1C4000 == 66 [pid = 3980] [id = 196]
10:08:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 150 (1A279400) [pid = 3980] [serial = 549] [outer = 00000000]
10:08:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 151 (1A63CC00) [pid = 3980] [serial = 550] [outer = 1A279400]
10:08:38 INFO - PROCESS | 3980 | 1450116518944 Marionette INFO loaded listener.js
10:08:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 152 (1A640800) [pid = 3980] [serial = 551] [outer = 1A279400]
10:08:39 INFO - PROCESS | 3980 | ++DOCSHELL 1A637800 == 67 [pid = 3980] [id = 197]
10:08:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 153 (1A63A000) [pid = 3980] [serial = 552] [outer = 00000000]
10:08:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 154 (1A638400) [pid = 3980] [serial = 553] [outer = 1A63A000]
10:08:40 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
10:08:40 INFO - document served over http requires an http
10:08:40 INFO - sub-resource via iframe-tag using the http-csp
10:08:40 INFO - delivery method with no-redirect and when
10:08: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"
10:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:40 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
10:08:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1812ms
10:08:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:08:40 INFO - PROCESS | 3980 | ++DOCSHELL 0E433000 == 68 [pid = 3980] [id = 198]
10:08:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 155 (0E482C00) [pid = 3980] [serial = 554] [outer = 00000000]
10:08:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 156 (0FEA1400) [pid = 3980] [serial = 555] [outer = 0E482C00]
10:08:40 INFO - PROCESS | 3980 | 1450116520787 Marionette INFO loaded listener.js
10:08:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 157 (1240E800) [pid = 3980] [serial = 556] [outer = 0E482C00]
10:08:41 INFO - PROCESS | 3980 | ++DOCSHELL 13B2D800 == 69 [pid = 3980] [id = 199]
10:08:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 158 (13B4B800) [pid = 3980] [serial = 557] [outer = 00000000]
10:08:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 159 (13B20000) [pid = 3980] [serial = 558] [outer = 13B4B800]
10:08:41 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
10:08:41 INFO - document served over http requires an http
10:08:41 INFO - sub-resource via iframe-tag using the http-csp
10:08:41 INFO - delivery method with swap-origin-redirect and when
10:08: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:41 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
10:08:41 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 1250ms
10:08:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:08:41 INFO - PROCESS | 3980 | ++DOCSHELL 13B22C00 == 70 [pid = 3980] [id = 200]
10:08:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 160 (13C8BC00) [pid = 3980] [serial = 559] [outer = 00000000]
10:08:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 161 (1526AC00) [pid = 3980] [serial = 560] [outer = 13C8BC00]
10:08:42 INFO - PROCESS | 3980 | 1450116522004 Marionette INFO loaded listener.js
10:08:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 162 (15F26C00) [pid = 3980] [serial = 561] [outer = 13C8BC00]
10:08:42 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
10:08:42 INFO - document served over http requires an http
10:08:42 INFO - sub-resource via script-tag using the http-csp
10:08:42 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:42 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
10:08:42 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 938ms
10:08:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:08:42 INFO - PROCESS | 3980 | ++DOCSHELL 0FAC5800 == 71 [pid = 3980] [id = 201]
10:08:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 163 (0FC0D800) [pid = 3980] [serial = 562] [outer = 00000000]
10:08:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 164 (14C6B000) [pid = 3980] [serial = 563] [outer = 0FC0D800]
10:08:42 INFO - PROCESS | 3980 | 1450116522959 Marionette INFO loaded listener.js
10:08:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 165 (15686000) [pid = 3980] [serial = 564] [outer = 0FC0D800]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 14B2A000 == 70 [pid = 3980] [id = 185]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 14B29000 == 69 [pid = 3980] [id = 184]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 13FDD800 == 68 [pid = 3980] [id = 183]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 13FDE800 == 67 [pid = 3980] [id = 182]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 18930400 == 66 [pid = 3980] [id = 181]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 197C1400 == 65 [pid = 3980] [id = 180]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 18994C00 == 64 [pid = 3980] [id = 179]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 17D2A800 == 63 [pid = 3980] [id = 178]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 1698B800 == 62 [pid = 3980] [id = 177]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 1A2A2C00 == 61 [pid = 3980] [id = 137]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 1479D000 == 60 [pid = 3980] [id = 176]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 0E75B000 == 59 [pid = 3980] [id = 175]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 0E32EC00 == 58 [pid = 3980] [id = 174]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 142EE400 == 57 [pid = 3980] [id = 173]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 11910400 == 56 [pid = 3980] [id = 172]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 0E75AC00 == 55 [pid = 3980] [id = 171]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 15680000 == 54 [pid = 3980] [id = 170]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 1567D800 == 53 [pid = 3980] [id = 169]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 16988000 == 52 [pid = 3980] [id = 168]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 1A178800 == 51 [pid = 3980] [id = 167]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 1A279C00 == 50 [pid = 3980] [id = 166]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 19B9F400 == 49 [pid = 3980] [id = 165]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 14262000 == 48 [pid = 3980] [id = 164]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 17D26800 == 47 [pid = 3980] [id = 163]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 18C7DC00 == 46 [pid = 3980] [id = 162]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 12F6A400 == 45 [pid = 3980] [id = 161]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 0FABD400 == 44 [pid = 3980] [id = 160]
10:08:43 INFO - PROCESS | 3980 | --DOCSHELL 1907A400 == 43 [pid = 3980] [id = 159]
10:08:43 INFO - PROCESS | 3980 | --DOMWINDOW == 164 (15473800) [pid = 3980] [serial = 441] [outer = 00000000] [url = about:blank]
10:08:43 INFO - PROCESS | 3980 | --DOMWINDOW == 163 (1907E000) [pid = 3980] [serial = 438] [outer = 00000000] [url = about:blank]
10:08:43 INFO - PROCESS | 3980 | --DOMWINDOW == 162 (1638B800) [pid = 3980] [serial = 425] [outer = 00000000] [url = about:blank]
10:08:43 INFO - PROCESS | 3980 | --DOMWINDOW == 161 (17EA4800) [pid = 3980] [serial = 430] [outer = 00000000] [url = about:blank]
10:08:43 INFO - PROCESS | 3980 | --DOMWINDOW == 160 (18954C00) [pid = 3980] [serial = 435] [outer = 00000000] [url = about:blank]
10:08:43 INFO - PROCESS | 3980 | --DOMWINDOW == 159 (142EB400) [pid = 3980] [serial = 413] [outer = 00000000] [url = about:blank]
10:08:43 INFO - PROCESS | 3980 | --DOMWINDOW == 158 (14C6DC00) [pid = 3980] [serial = 420] [outer = 00000000] [url = about:blank]
10:08:43 INFO - PROCESS | 3980 | --DOMWINDOW == 157 (12F6A800) [pid = 3980] [serial = 417] [outer = 00000000] [url = about:blank]
10:08:43 INFO - PROCESS | 3980 | --DOMWINDOW == 156 (1540A400) [pid = 3980] [serial = 410] [outer = 00000000] [url = about:blank]
10:08:43 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
10:08:43 INFO - document served over http requires an http
10:08:43 INFO - sub-resource via script-tag using the http-csp
10:08:43 INFO - delivery method with no-redirect and when
10:08: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"
10:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:43 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
10:08:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 875ms
10:08:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:08:43 INFO - PROCESS | 3980 | ++DOCSHELL 0FAC1000 == 44 [pid = 3980] [id = 202]
10:08:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 157 (1226FC00) [pid = 3980] [serial = 565] [outer = 00000000]
10:08:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 158 (13B27000) [pid = 3980] [serial = 566] [outer = 1226FC00]
10:08:43 INFO - PROCESS | 3980 | 1450116523822 Marionette INFO loaded listener.js
10:08:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 159 (142EA800) [pid = 3980] [serial = 567] [outer = 1226FC00]
10:08:44 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
10:08:44 INFO - document served over http requires an http
10:08:44 INFO - sub-resource via script-tag using the http-csp
10:08:44 INFO - delivery method with swap-origin-redirect and when
10:08: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:44 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
10:08:44 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 625ms
10:08:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:08:44 INFO - PROCESS | 3980 | ++DOCSHELL 14B25800 == 45 [pid = 3980] [id = 203]
10:08:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 160 (14B72400) [pid = 3980] [serial = 568] [outer = 00000000]
10:08:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 161 (15418800) [pid = 3980] [serial = 569] [outer = 14B72400]
10:08:44 INFO - PROCESS | 3980 | 1450116524389 Marionette INFO loaded listener.js
10:08:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 162 (15B41800) [pid = 3980] [serial = 570] [outer = 14B72400]
10:08:44 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
10:08:44 INFO - document served over http requires an http
10:08:44 INFO - sub-resource via xhr-request using the http-csp
10:08:44 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:44 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
10:08:44 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 594ms
10:08:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:08:44 INFO - PROCESS | 3980 | ++DOCSHELL 15418400 == 46 [pid = 3980] [id = 204]
10:08:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 163 (154C7C00) [pid = 3980] [serial = 571] [outer = 00000000]
10:08:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 164 (1638B800) [pid = 3980] [serial = 572] [outer = 154C7C00]
10:08:44 INFO - PROCESS | 3980 | 1450116524990 Marionette INFO loaded listener.js
10:08:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 165 (1698EC00) [pid = 3980] [serial = 573] [outer = 154C7C00]
10:08:45 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
10:08:45 INFO - document served over http requires an http
10:08:45 INFO - sub-resource via xhr-request using the http-csp
10:08:45 INFO - delivery method with no-redirect and when
10:08: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"
10:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:45 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
10:08:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 625ms
10:08:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:08:45 INFO - PROCESS | 3980 | ++DOCSHELL 13FE3000 == 47 [pid = 3980] [id = 205]
10:08:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 166 (1645E800) [pid = 3980] [serial = 574] [outer = 00000000]
10:08:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 167 (176E5800) [pid = 3980] [serial = 575] [outer = 1645E800]
10:08:45 INFO - PROCESS | 3980 | 1450116525662 Marionette INFO loaded listener.js
10:08:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 168 (17D34000) [pid = 3980] [serial = 576] [outer = 1645E800]
10:08:46 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
10:08:46 INFO - document served over http requires an http
10:08:46 INFO - sub-resource via xhr-request using the http-csp
10:08:46 INFO - delivery method with swap-origin-redirect and when
10:08: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:46 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
10:08:46 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 640ms
10:08:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:08:46 INFO - PROCESS | 3980 | ++DOCSHELL 176E9800 == 48 [pid = 3980] [id = 206]
10:08:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 169 (17EAA400) [pid = 3980] [serial = 577] [outer = 00000000]
10:08:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 170 (17F6A800) [pid = 3980] [serial = 578] [outer = 17EAA400]
10:08:46 INFO - PROCESS | 3980 | 1450116526334 Marionette INFO loaded listener.js
10:08:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 171 (17FBA000) [pid = 3980] [serial = 579] [outer = 17EAA400]
10:08:46 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
10:08:46 INFO - document served over http requires an https
10:08:46 INFO - sub-resource via fetch-request using the http-csp
10:08:46 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:46 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
10:08:46 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 688ms
10:08:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:08:46 INFO - PROCESS | 3980 | ++DOCSHELL 17FADC00 == 49 [pid = 3980] [id = 207]
10:08:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 172 (17FAF000) [pid = 3980] [serial = 580] [outer = 00000000]
10:08:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 173 (18955400) [pid = 3980] [serial = 581] [outer = 17FAF000]
10:08:47 INFO - PROCESS | 3980 | 1450116527009 Marionette INFO loaded listener.js
10:08:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 174 (18994800) [pid = 3980] [serial = 582] [outer = 17FAF000]
10:08:47 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
10:08:47 INFO - document served over http requires an https
10:08:47 INFO - sub-resource via fetch-request using the http-csp
10:08:47 INFO - delivery method with no-redirect and when
10:08: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"
10:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:47 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
10:08:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 641ms
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 173 (192BC800) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 172 (1894EC00) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 171 (16990400) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 170 (189C7C00) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 169 (1567EC00) [pid = 3980] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 168 (19BA0400) [pid = 3980] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 167 (1A178C00) [pid = 3980] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116498996]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 166 (1A17B000) [pid = 3980] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116498996]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 165 (11F1D000) [pid = 3980] [serial = 449] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 164 (1A015000) [pid = 3980] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 163 (1907D800) [pid = 3980] [serial = 508] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 162 (15271400) [pid = 3980] [serial = 518] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 161 (0EA33400) [pid = 3980] [serial = 488] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 160 (176E8400) [pid = 3980] [serial = 479] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 159 (17D31000) [pid = 3980] [serial = 458] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 158 (19BA0000) [pid = 3980] [serial = 461] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 157 (15681800) [pid = 3980] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 156 (1526B400) [pid = 3980] [serial = 452] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 155 (1479DC00) [pid = 3980] [serial = 491] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 154 (15416800) [pid = 3980] [serial = 485] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 153 (1A180800) [pid = 3980] [serial = 471] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 152 (14B2B800) [pid = 3980] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 151 (1635AC00) [pid = 3980] [serial = 494] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 150 (17EAC000) [pid = 3980] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 149 (1A17DC00) [pid = 3980] [serial = 476] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 148 (18C0C800) [pid = 3980] [serial = 521] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 147 (1A39D400) [pid = 3980] [serial = 466] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 146 (193F4C00) [pid = 3980] [serial = 455] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 145 (17E99C00) [pid = 3980] [serial = 500] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 144 (18EB9800) [pid = 3980] [serial = 503] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 143 (13FE9800) [pid = 3980] [serial = 513] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 142 (11FAAC00) [pid = 3980] [serial = 482] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 141 (1766C400) [pid = 3980] [serial = 497] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 140 (13FE0000) [pid = 3980] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116509502]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 139 (1240D000) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 138 (1526C400) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 137 (14B29400) [pid = 3980] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 136 (1993E800) [pid = 3980] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 135 (17D2CC00) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 134 (142EF800) [pid = 3980] [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]
10:08:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 133 (14B2A800) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 132 (0E32F000) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 131 (13FDE000) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 130 (11946C00) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 129 (1A046400) [pid = 3980] [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]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 128 (13FDEC00) [pid = 3980] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116509502]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 127 (197BD000) [pid = 3980] [serial = 447] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 126 (1540B400) [pid = 3980] [serial = 492] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 125 (0FEEFC00) [pid = 3980] [serial = 489] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 124 (1A280400) [pid = 3980] [serial = 382] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | --DOMWINDOW == 123 (158E1000) [pid = 3980] [serial = 486] [outer = 00000000] [url = about:blank]
10:08:47 INFO - PROCESS | 3980 | ++DOCSHELL 0F532400 == 50 [pid = 3980] [id = 208]
10:08:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 124 (0F596400) [pid = 3980] [serial = 583] [outer = 00000000]
10:08:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 125 (142E5400) [pid = 3980] [serial = 584] [outer = 0F596400]
10:08:48 INFO - PROCESS | 3980 | 1450116528034 Marionette INFO loaded listener.js
10:08:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 126 (14C60400) [pid = 3980] [serial = 585] [outer = 0F596400]
10:08:48 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
10:08:48 INFO - document served over http requires an https
10:08:48 INFO - sub-resource via fetch-request using the http-csp
10:08:48 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:48 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
10:08:48 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 594ms
10:08:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:08:48 INFO - PROCESS | 3980 | ++DOCSHELL 13B5A800 == 51 [pid = 3980] [id = 209]
10:08:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 127 (13FDEC00) [pid = 3980] [serial = 586] [outer = 00000000]
10:08:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 128 (18C02000) [pid = 3980] [serial = 587] [outer = 13FDEC00]
10:08:48 INFO - PROCESS | 3980 | 1450116528630 Marionette INFO loaded listener.js
10:08:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 129 (19077800) [pid = 3980] [serial = 588] [outer = 13FDEC00]
10:08:49 INFO - PROCESS | 3980 | ++DOCSHELL 19217800 == 52 [pid = 3980] [id = 210]
10:08:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 130 (192BC800) [pid = 3980] [serial = 589] [outer = 00000000]
10:08:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 131 (193A0000) [pid = 3980] [serial = 590] [outer = 192BC800]
10:08:49 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
10:08:49 INFO - document served over http requires an https
10:08:49 INFO - sub-resource via iframe-tag using the http-csp
10:08:49 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:49 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
10:08:49 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 703ms
10:08:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:08:49 INFO - PROCESS | 3980 | ++DOCSHELL 19397400 == 53 [pid = 3980] [id = 211]
10:08:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 132 (19397800) [pid = 3980] [serial = 591] [outer = 00000000]
10:08:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 133 (1949F800) [pid = 3980] [serial = 592] [outer = 19397800]
10:08:49 INFO - PROCESS | 3980 | 1450116529402 Marionette INFO loaded listener.js
10:08:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 134 (197BC800) [pid = 3980] [serial = 593] [outer = 19397800]
10:08:49 INFO - PROCESS | 3980 | ++DOCSHELL 17846000 == 54 [pid = 3980] [id = 212]
10:08:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 135 (17846400) [pid = 3980] [serial = 594] [outer = 00000000]
10:08:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 136 (17849C00) [pid = 3980] [serial = 595] [outer = 17846400]
10:08:49 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
10:08:49 INFO - document served over http requires an https
10:08:49 INFO - sub-resource via iframe-tag using the http-csp
10:08:49 INFO - delivery method with no-redirect and when
10:08: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"
10:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:49 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
10:08:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 734ms
10:08:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:08:50 INFO - PROCESS | 3980 | ++DOCSHELL 10448400 == 55 [pid = 3980] [id = 213]
10:08:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 137 (1044C800) [pid = 3980] [serial = 596] [outer = 00000000]
10:08:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 138 (1226B800) [pid = 3980] [serial = 597] [outer = 1044C800]
10:08:50 INFO - PROCESS | 3980 | 1450116530229 Marionette INFO loaded listener.js
10:08:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 139 (12278C00) [pid = 3980] [serial = 598] [outer = 1044C800]
10:08:50 INFO - PROCESS | 3980 | ++DOCSHELL 13FE7000 == 56 [pid = 3980] [id = 214]
10:08:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 140 (1401B000) [pid = 3980] [serial = 599] [outer = 00000000]
10:08:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 141 (158DD800) [pid = 3980] [serial = 600] [outer = 1401B000]
10:08:50 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
10:08:50 INFO - document served over http requires an https
10:08:50 INFO - sub-resource via iframe-tag using the http-csp
10:08:50 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:50 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
10:08:50 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 1000ms
10:08:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:08:51 INFO - PROCESS | 3980 | ++DOCSHELL 14C64C00 == 57 [pid = 3980] [id = 215]
10:08:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 142 (1526D000) [pid = 3980] [serial = 601] [outer = 00000000]
10:08:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 143 (16B68800) [pid = 3980] [serial = 602] [outer = 1526D000]
10:08:51 INFO - PROCESS | 3980 | 1450116531295 Marionette INFO loaded listener.js
10:08:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 144 (17847C00) [pid = 3980] [serial = 603] [outer = 1526D000]
10:08:51 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
10:08:51 INFO - document served over http requires an https
10:08:51 INFO - sub-resource via script-tag using the http-csp
10:08:51 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:51 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
10:08:51 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 953ms
10:08:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:08:52 INFO - PROCESS | 3980 | ++DOCSHELL 1898DC00 == 58 [pid = 3980] [id = 216]
10:08:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 145 (19085800) [pid = 3980] [serial = 604] [outer = 00000000]
10:08:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 146 (1949B800) [pid = 3980] [serial = 605] [outer = 19085800]
10:08:52 INFO - PROCESS | 3980 | 1450116532194 Marionette INFO loaded listener.js
10:08:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 147 (19941000) [pid = 3980] [serial = 606] [outer = 19085800]
10:08:52 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
10:08:52 INFO - document served over http requires an https
10:08:52 INFO - sub-resource via script-tag using the http-csp
10:08:52 INFO - delivery method with no-redirect and when
10:08: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"
10:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:52 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
10:08:52 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
10:08:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:08:52 INFO - PROCESS | 3980 | ++DOCSHELL 19473800 == 59 [pid = 3980] [id = 217]
10:08:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 148 (19474000) [pid = 3980] [serial = 607] [outer = 00000000]
10:08:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 149 (1947D000) [pid = 3980] [serial = 608] [outer = 19474000]
10:08:53 INFO - PROCESS | 3980 | 1450116533053 Marionette INFO loaded listener.js
10:08:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 150 (19BA7400) [pid = 3980] [serial = 609] [outer = 19474000]
10:08:53 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
10:08:53 INFO - document served over http requires an https
10:08:53 INFO - sub-resource via script-tag using the http-csp
10:08:53 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:53 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
10:08:53 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 797ms
10:08:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:08:53 INFO - PROCESS | 3980 | ++DOCSHELL 1947E800 == 60 [pid = 3980] [id = 218]
10:08:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 151 (19BA9800) [pid = 3980] [serial = 610] [outer = 00000000]
10:08:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 152 (19F1FC00) [pid = 3980] [serial = 611] [outer = 19BA9800]
10:08:53 INFO - PROCESS | 3980 | 1450116533870 Marionette INFO loaded listener.js
10:08:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 153 (19F22800) [pid = 3980] [serial = 612] [outer = 19BA9800]
10:08:54 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
10:08:54 INFO - document served over http requires an https
10:08:54 INFO - sub-resource via xhr-request using the http-csp
10:08:54 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:54 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
10:08:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 843ms
10:08:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:08:54 INFO - PROCESS | 3980 | ++DOCSHELL 17C4B400 == 61 [pid = 3980] [id = 219]
10:08:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 154 (17C4E800) [pid = 3980] [serial = 613] [outer = 00000000]
10:08:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 155 (19F1EC00) [pid = 3980] [serial = 614] [outer = 17C4E800]
10:08:54 INFO - PROCESS | 3980 | 1450116534758 Marionette INFO loaded listener.js
10:08:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 156 (1A04CC00) [pid = 3980] [serial = 615] [outer = 17C4E800]
10:08:55 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
10:08:55 INFO - document served over http requires an https
10:08:55 INFO - sub-resource via xhr-request using the http-csp
10:08:55 INFO - delivery method with no-redirect and when
10:08: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"
10:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:55 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
10:08:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 844ms
10:08:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:08:55 INFO - PROCESS | 3980 | ++DOCSHELL 15F23800 == 62 [pid = 3980] [id = 220]
10:08:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 157 (17C52400) [pid = 3980] [serial = 616] [outer = 00000000]
10:08:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 158 (1A275400) [pid = 3980] [serial = 617] [outer = 17C52400]
10:08:55 INFO - PROCESS | 3980 | 1450116535562 Marionette INFO loaded listener.js
10:08:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 159 (1A280C00) [pid = 3980] [serial = 618] [outer = 17C52400]
10:08:56 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
10:08:56 INFO - document served over http requires an https
10:08:56 INFO - sub-resource via xhr-request using the http-csp
10:08:56 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:56 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
10:08:56 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 843ms
10:08:56 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
10:08:56 INFO - PROCESS | 3980 | ++DOCSHELL 17CBF400 == 63 [pid = 3980] [id = 221]
10:08:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 160 (17CBF800) [pid = 3980] [serial = 619] [outer = 00000000]
10:08:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 161 (17CCB000) [pid = 3980] [serial = 620] [outer = 17CBF800]
10:08:56 INFO - PROCESS | 3980 | 1450116536416 Marionette INFO loaded listener.js
10:08:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 162 (17CCCC00) [pid = 3980] [serial = 621] [outer = 17CBF800]
10:08:56 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
10:08:56 INFO - document served over http requires an http
10:08:56 INFO - sub-resource via fetch-request using the http-csp
10:08:56 INFO - delivery method with keep-origin-redirect and when
10:08:56 INFO - the target request is same-origin.
10:08:56 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 781ms
10:08:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:08:57 INFO - PROCESS | 3980 | ++DOCSHELL 17CC7000 == 64 [pid = 3980] [id = 222]
10:08:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 163 (1A1C5800) [pid = 3980] [serial = 622] [outer = 00000000]
10:08:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 164 (1E196400) [pid = 3980] [serial = 623] [outer = 1A1C5800]
10:08:57 INFO - PROCESS | 3980 | 1450116537220 Marionette INFO loaded listener.js
10:08:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 165 (1E19A000) [pid = 3980] [serial = 624] [outer = 1A1C5800]
10:08:57 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
10:08:57 INFO - document served over http requires an http
10:08:57 INFO - sub-resource via fetch-request using the http-csp
10:08:57 INFO - delivery method with no-redirect and when
10:08:57 INFO - the target request is same-origin.
10:08:57 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 812ms
10:08:57 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
10:08:57 INFO - PROCESS | 3980 | ++DOCSHELL 1E190000 == 65 [pid = 3980] [id = 223]
10:08:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 166 (1E191000) [pid = 3980] [serial = 625] [outer = 00000000]
10:08:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 167 (1E374C00) [pid = 3980] [serial = 626] [outer = 1E191000]
10:08:58 INFO - PROCESS | 3980 | 1450116538036 Marionette INFO loaded listener.js
10:08:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 168 (1EC02800) [pid = 3980] [serial = 627] [outer = 1E191000]
10:08:58 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
10:08:58 INFO - document served over http requires an http
10:08:58 INFO - sub-resource via fetch-request using the http-csp
10:08:58 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:58 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
10:08:58 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 796ms
10:08:58 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
10:08:58 INFO - PROCESS | 3980 | ++DOCSHELL 1E376800 == 66 [pid = 3980] [id = 224]
10:08:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 169 (1E927000) [pid = 3980] [serial = 628] [outer = 00000000]
10:08:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 170 (1E92C000) [pid = 3980] [serial = 629] [outer = 1E927000]
10:08:58 INFO - PROCESS | 3980 | 1450116538873 Marionette INFO loaded listener.js
10:08:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 171 (1EC06C00) [pid = 3980] [serial = 630] [outer = 1E927000]
10:08:59 INFO - PROCESS | 3980 | ++DOCSHELL 17A14000 == 67 [pid = 3980] [id = 225]
10:08:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 172 (17A14400) [pid = 3980] [serial = 631] [outer = 00000000]
10:08:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 173 (17A19000) [pid = 3980] [serial = 632] [outer = 17A14400]
10:08:59 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
10:08:59 INFO - document served over http requires an http
10:08:59 INFO - sub-resource via iframe-tag using the http-csp
10:08:59 INFO - delivery method with keep-origin-redirect and when
10:08:59 INFO - the target request is same-origin.
10:08:59 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 891ms
10:08:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:08:59 INFO - PROCESS | 3980 | ++DOCSHELL 17A14800 == 68 [pid = 3980] [id = 226]
10:08:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 174 (17A16000) [pid = 3980] [serial = 633] [outer = 00000000]
10:08:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 175 (1E92A800) [pid = 3980] [serial = 634] [outer = 17A16000]
10:08:59 INFO - PROCESS | 3980 | 1450116539776 Marionette INFO loaded listener.js
10:08:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 176 (1E930400) [pid = 3980] [serial = 635] [outer = 17A16000]
10:09:00 INFO - PROCESS | 3980 | ++DOCSHELL 17AD6000 == 69 [pid = 3980] [id = 227]
10:09:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 177 (17AD6C00) [pid = 3980] [serial = 636] [outer = 00000000]
10:09:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 178 (17ADD000) [pid = 3980] [serial = 637] [outer = 17AD6C00]
10:09:00 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
10:09:00 INFO - document served over http requires an http
10:09:00 INFO - sub-resource via iframe-tag using the http-csp
10:09:00 INFO - delivery method with no-redirect and when
10:09:00 INFO - the target request is same-origin.
10:09:00 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 844ms
10:09:00 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
10:09:00 INFO - PROCESS | 3980 | ++DOCSHELL 17AD9400 == 70 [pid = 3980] [id = 228]
10:09:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 179 (17AD9C00) [pid = 3980] [serial = 638] [outer = 00000000]
10:09:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 180 (1E92F800) [pid = 3980] [serial = 639] [outer = 17AD9C00]
10:09:00 INFO - PROCESS | 3980 | 1450116540647 Marionette INFO loaded listener.js
10:09:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 181 (1F961400) [pid = 3980] [serial = 640] [outer = 17AD9C00]
10:09:02 INFO - PROCESS | 3980 | ++DOCSHELL 12727C00 == 71 [pid = 3980] [id = 229]
10:09:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 182 (13C8B800) [pid = 3980] [serial = 641] [outer = 00000000]
10:09:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 183 (12606800) [pid = 3980] [serial = 642] [outer = 13C8B800]
10:09:02 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
10:09:02 INFO - document served over http requires an http
10:09:02 INFO - sub-resource via iframe-tag using the http-csp
10:09:02 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:02 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
10:09:02 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 1843ms
10:09:02 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
10:09:02 INFO - PROCESS | 3980 | ++DOCSHELL 0F925400 == 72 [pid = 3980] [id = 230]
10:09:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 184 (0FEF8800) [pid = 3980] [serial = 643] [outer = 00000000]
10:09:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 185 (1635A400) [pid = 3980] [serial = 644] [outer = 0FEF8800]
10:09:02 INFO - PROCESS | 3980 | 1450116542515 Marionette INFO loaded listener.js
10:09:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 186 (16988400) [pid = 3980] [serial = 645] [outer = 0FEF8800]
10:09:03 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
10:09:03 INFO - document served over http requires an http
10:09:03 INFO - sub-resource via script-tag using the http-csp
10:09:03 INFO - delivery method with keep-origin-redirect and when
10:09:03 INFO - the target request is same-origin.
10:09:03 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 1250ms
10:09:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:09:03 INFO - PROCESS | 3980 | ++DOCSHELL 142E6000 == 73 [pid = 3980] [id = 231]
10:09:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 187 (142EC800) [pid = 3980] [serial = 646] [outer = 00000000]
10:09:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 188 (14B30C00) [pid = 3980] [serial = 647] [outer = 142EC800]
10:09:03 INFO - PROCESS | 3980 | 1450116543721 Marionette INFO loaded listener.js
10:09:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 189 (158E1000) [pid = 3980] [serial = 648] [outer = 142EC800]
10:09:04 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
10:09:04 INFO - document served over http requires an http
10:09:04 INFO - sub-resource via script-tag using the http-csp
10:09:04 INFO - delivery method with no-redirect and when
10:09:04 INFO - the target request is same-origin.
10:09:04 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 891ms
10:09:04 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
10:09:04 INFO - PROCESS | 3980 | ++DOCSHELL 12436800 == 74 [pid = 3980] [id = 232]
10:09:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 190 (1243C800) [pid = 3980] [serial = 649] [outer = 00000000]
10:09:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 191 (142E8400) [pid = 3980] [serial = 650] [outer = 1243C800]
10:09:04 INFO - PROCESS | 3980 | 1450116544651 Marionette INFO loaded listener.js
10:09:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 192 (1766C800) [pid = 3980] [serial = 651] [outer = 1243C800]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 17846000 == 73 [pid = 3980] [id = 212]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 19217800 == 72 [pid = 3980] [id = 210]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 13B5A800 == 71 [pid = 3980] [id = 209]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 0F532400 == 70 [pid = 3980] [id = 208]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 17FADC00 == 69 [pid = 3980] [id = 207]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 176E9800 == 68 [pid = 3980] [id = 206]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 13FE3000 == 67 [pid = 3980] [id = 205]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 15418400 == 66 [pid = 3980] [id = 204]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 14B25800 == 65 [pid = 3980] [id = 203]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 0FAC1000 == 64 [pid = 3980] [id = 202]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 0FAC5800 == 63 [pid = 3980] [id = 201]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 13B22C00 == 62 [pid = 3980] [id = 200]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 13B2D800 == 61 [pid = 3980] [id = 199]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 0E433000 == 60 [pid = 3980] [id = 198]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 1A637800 == 59 [pid = 3980] [id = 197]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 1A1C4000 == 58 [pid = 3980] [id = 196]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 1A1BF800 == 57 [pid = 3980] [id = 195]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 1A008C00 == 56 [pid = 3980] [id = 194]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 194A2800 == 55 [pid = 3980] [id = 193]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 17F69800 == 54 [pid = 3980] [id = 192]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 13B58C00 == 53 [pid = 3980] [id = 191]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 13B4D800 == 52 [pid = 3980] [id = 190]
10:09:05 INFO - PROCESS | 3980 | --DOCSHELL 13E88000 == 51 [pid = 3980] [id = 187]
10:09:05 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
10:09:05 INFO - document served over http requires an http
10:09:05 INFO - sub-resource via script-tag using the http-csp
10:09:05 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:05 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
10:09:05 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 906ms
10:09:05 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
10:09:05 INFO - PROCESS | 3980 | ++DOCSHELL 11946C00 == 52 [pid = 3980] [id = 233]
10:09:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 193 (1194A400) [pid = 3980] [serial = 652] [outer = 00000000]
10:09:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 194 (13B22C00) [pid = 3980] [serial = 653] [outer = 1194A400]
10:09:05 INFO - PROCESS | 3980 | 1450116545438 Marionette INFO loaded listener.js
10:09:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 195 (13FE3400) [pid = 3980] [serial = 654] [outer = 1194A400]
10:09:05 INFO - PROCESS | 3980 | --DOMWINDOW == 194 (181AA400) [pid = 3980] [serial = 501] [outer = 00000000] [url = about:blank]
10:09:05 INFO - PROCESS | 3980 | --DOMWINDOW == 193 (192AE400) [pid = 3980] [serial = 509] [outer = 00000000] [url = about:blank]
10:09:05 INFO - PROCESS | 3980 | --DOMWINDOW == 192 (1907B800) [pid = 3980] [serial = 504] [outer = 00000000] [url = about:blank]
10:09:05 INFO - PROCESS | 3980 | --DOMWINDOW == 191 (176E6800) [pid = 3980] [serial = 498] [outer = 00000000] [url = about:blank]
10:09:05 INFO - PROCESS | 3980 | --DOMWINDOW == 190 (16B5DC00) [pid = 3980] [serial = 514] [outer = 00000000] [url = about:blank]
10:09:05 INFO - PROCESS | 3980 | --DOMWINDOW == 189 (1921F400) [pid = 3980] [serial = 519] [outer = 00000000] [url = about:blank]
10:09:05 INFO - PROCESS | 3980 | --DOMWINDOW == 188 (16464C00) [pid = 3980] [serial = 495] [outer = 00000000] [url = about:blank]
10:09:05 INFO - PROCESS | 3980 | --DOMWINDOW == 187 (12273800) [pid = 3980] [serial = 483] [outer = 00000000] [url = about:blank]
10:09:06 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
10:09:06 INFO - document served over http requires an http
10:09:06 INFO - sub-resource via xhr-request using the http-csp
10:09:06 INFO - delivery method with keep-origin-redirect and when
10:09:06 INFO - the target request is same-origin.
10:09:06 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 797ms
10:09:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:09:06 INFO - PROCESS | 3980 | ++DOCSHELL 13FE1000 == 53 [pid = 3980] [id = 234]
10:09:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 188 (13FE3000) [pid = 3980] [serial = 655] [outer = 00000000]
10:09:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 189 (15473800) [pid = 3980] [serial = 656] [outer = 13FE3000]
10:09:06 INFO - PROCESS | 3980 | 1450116546309 Marionette INFO loaded listener.js
10:09:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 190 (16395800) [pid = 3980] [serial = 657] [outer = 13FE3000]
10:09:06 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
10:09:06 INFO - document served over http requires an http
10:09:06 INFO - sub-resource via xhr-request using the http-csp
10:09:06 INFO - delivery method with no-redirect and when
10:09:06 INFO - the target request is same-origin.
10:09:06 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 593ms
10:09:06 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
10:09:06 INFO - PROCESS | 3980 | ++DOCSHELL 15418400 == 54 [pid = 3980] [id = 235]
10:09:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 191 (15689000) [pid = 3980] [serial = 658] [outer = 00000000]
10:09:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 192 (17674800) [pid = 3980] [serial = 659] [outer = 15689000]
10:09:06 INFO - PROCESS | 3980 | 1450116546833 Marionette INFO loaded listener.js
10:09:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 193 (176EBC00) [pid = 3980] [serial = 660] [outer = 15689000]
10:09:07 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
10:09:07 INFO - document served over http requires an http
10:09:07 INFO - sub-resource via xhr-request using the http-csp
10:09:07 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:07 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
10:09:07 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 625ms
10:09:07 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
10:09:07 INFO - PROCESS | 3980 | ++DOCSHELL 17A12C00 == 55 [pid = 3980] [id = 236]
10:09:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 194 (17C4E000) [pid = 3980] [serial = 661] [outer = 00000000]
10:09:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 195 (17D2C800) [pid = 3980] [serial = 662] [outer = 17C4E000]
10:09:07 INFO - PROCESS | 3980 | 1450116547532 Marionette INFO loaded listener.js
10:09:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 196 (17EA6000) [pid = 3980] [serial = 663] [outer = 17C4E000]
10:09:08 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
10:09:08 INFO - document served over http requires an https
10:09:08 INFO - sub-resource via fetch-request using the http-csp
10:09:08 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:08 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
10:09:08 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 750ms
10:09:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:09:08 INFO - PROCESS | 3980 | ++DOCSHELL 17E99C00 == 56 [pid = 3980] [id = 237]
10:09:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 197 (17EADC00) [pid = 3980] [serial = 664] [outer = 00000000]
10:09:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 198 (17F69C00) [pid = 3980] [serial = 665] [outer = 17EADC00]
10:09:08 INFO - PROCESS | 3980 | 1450116548331 Marionette INFO loaded listener.js
10:09:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 199 (17FB7800) [pid = 3980] [serial = 666] [outer = 17EADC00]
10:09:08 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
10:09:08 INFO - document served over http requires an https
10:09:08 INFO - sub-resource via fetch-request using the http-csp
10:09:08 INFO - delivery method with no-redirect and when
10:09: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"
10:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:08 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
10:09:08 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 703ms
10:09:08 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
10:09:08 INFO - PROCESS | 3980 | ++DOCSHELL 17FAE000 == 57 [pid = 3980] [id = 238]
10:09:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 200 (17FB2000) [pid = 3980] [serial = 667] [outer = 00000000]
10:09:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 201 (18953800) [pid = 3980] [serial = 668] [outer = 17FB2000]
10:09:09 INFO - PROCESS | 3980 | 1450116549006 Marionette INFO loaded listener.js
10:09:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 202 (18991800) [pid = 3980] [serial = 669] [outer = 17FB2000]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 201 (1A63A000) [pid = 3980] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116519311]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 200 (1A1C3C00) [pid = 3980] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 199 (13B4B800) [pid = 3980] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 198 (13FE6400) [pid = 3980] [serial = 524] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 197 (1766E000) [pid = 3980] [serial = 527] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 196 (13B20000) [pid = 3980] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 195 (0FEA1400) [pid = 3980] [serial = 555] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 194 (176E5800) [pid = 3980] [serial = 575] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 193 (13B27000) [pid = 3980] [serial = 566] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 192 (1526AC00) [pid = 3980] [serial = 560] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 191 (15418800) [pid = 3980] [serial = 569] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 190 (14C6B000) [pid = 3980] [serial = 563] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 189 (1638B800) [pid = 3980] [serial = 572] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 188 (142E5400) [pid = 3980] [serial = 584] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 187 (18955400) [pid = 3980] [serial = 581] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 186 (17F6A800) [pid = 3980] [serial = 578] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 185 (193A0000) [pid = 3980] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 184 (18C02000) [pid = 3980] [serial = 587] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 183 (0F596400) [pid = 3980] [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]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 182 (192BC800) [pid = 3980] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 181 (0FC0D800) [pid = 3980] [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]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 180 (13C8BC00) [pid = 3980] [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]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 179 (1226FC00) [pid = 3980] [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]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 178 (13FDEC00) [pid = 3980] [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]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 177 (154C7C00) [pid = 3980] [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]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 176 (1645E800) [pid = 3980] [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]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 175 (14B72400) [pid = 3980] [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]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 174 (17FAF000) [pid = 3980] [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]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 173 (17EAA400) [pid = 3980] [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]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 172 (1949F800) [pid = 3980] [serial = 592] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 171 (1A638400) [pid = 3980] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116519311]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 170 (1A63CC00) [pid = 3980] [serial = 550] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 169 (194A5000) [pid = 3980] [serial = 539] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 168 (1A049800) [pid = 3980] [serial = 542] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 167 (1A3A3C00) [pid = 3980] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 166 (1A1C9400) [pid = 3980] [serial = 545] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 165 (17FB9800) [pid = 3980] [serial = 530] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 164 (13B57C00) [pid = 3980] [serial = 533] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 163 (17F67400) [pid = 3980] [serial = 536] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 162 (17D34000) [pid = 3980] [serial = 576] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 161 (15B41800) [pid = 3980] [serial = 570] [outer = 00000000] [url = about:blank]
10:09:09 INFO - PROCESS | 3980 | --DOMWINDOW == 160 (1698EC00) [pid = 3980] [serial = 573] [outer = 00000000] [url = about:blank]
10:09:09 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
10:09:09 INFO - document served over http requires an https
10:09:09 INFO - sub-resource via fetch-request using the http-csp
10:09:09 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:09 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
10:09:09 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
10:09:09 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
10:09:09 INFO - PROCESS | 3980 | ++DOCSHELL 13B27000 == 58 [pid = 3980] [id = 239]
10:09:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 161 (13B4B800) [pid = 3980] [serial = 670] [outer = 00000000]
10:09:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 162 (16B65C00) [pid = 3980] [serial = 671] [outer = 13B4B800]
10:09:10 INFO - PROCESS | 3980 | 1450116550038 Marionette INFO loaded listener.js
10:09:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 163 (1895C000) [pid = 3980] [serial = 672] [outer = 13B4B800]
10:09:10 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
10:09:10 INFO - document served over http requires an https
10:09:10 INFO - sub-resource via fetch-request using the http-csp
10:09:10 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:10 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
10:09:10 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 640ms
10:09:10 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
10:09:10 INFO - PROCESS | 3980 | ++DOCSHELL 14267800 == 59 [pid = 3980] [id = 240]
10:09:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 164 (16396400) [pid = 3980] [serial = 673] [outer = 00000000]
10:09:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 165 (19081000) [pid = 3980] [serial = 674] [outer = 16396400]
10:09:10 INFO - PROCESS | 3980 | 1450116550598 Marionette INFO loaded listener.js
10:09:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 166 (1939E000) [pid = 3980] [serial = 675] [outer = 16396400]
10:09:11 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
10:09:11 INFO - document served over http requires an https
10:09:11 INFO - sub-resource via fetch-request using the http-csp
10:09:11 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:11 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
10:09:11 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 625ms
10:09:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:09:11 INFO - PROCESS | 3980 | ++DOCSHELL 1947C400 == 60 [pid = 3980] [id = 241]
10:09:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 167 (1949A800) [pid = 3980] [serial = 676] [outer = 00000000]
10:09:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 168 (194A7400) [pid = 3980] [serial = 677] [outer = 1949A800]
10:09:11 INFO - PROCESS | 3980 | 1450116551292 Marionette INFO loaded listener.js
10:09:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 169 (19BA0800) [pid = 3980] [serial = 678] [outer = 1949A800]
10:09:11 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
10:09:11 INFO - document served over http requires an https
10:09:11 INFO - sub-resource via fetch-request using the http-csp
10:09:11 INFO - delivery method with no-redirect and when
10:09: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"
10:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:11 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
10:09:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 797ms
10:09:11 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
10:09:12 INFO - PROCESS | 3980 | ++DOCSHELL 1190F800 == 61 [pid = 3980] [id = 242]
10:09:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 170 (11D84000) [pid = 3980] [serial = 679] [outer = 00000000]
10:09:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 171 (13B25400) [pid = 3980] [serial = 680] [outer = 11D84000]
10:09:12 INFO - PROCESS | 3980 | 1450116552242 Marionette INFO loaded listener.js
10:09:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 172 (13E8F400) [pid = 3980] [serial = 681] [outer = 11D84000]
10:09:12 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
10:09:12 INFO - document served over http requires an https
10:09:12 INFO - sub-resource via fetch-request using the http-csp
10:09:12 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:12 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
10:09:12 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 1000ms
10:09:12 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
10:09:13 INFO - PROCESS | 3980 | ++DOCSHELL 15409400 == 62 [pid = 3980] [id = 243]
10:09:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 173 (1540E400) [pid = 3980] [serial = 682] [outer = 00000000]
10:09:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 174 (17673400) [pid = 3980] [serial = 683] [outer = 1540E400]
10:09:13 INFO - PROCESS | 3980 | 1450116553210 Marionette INFO loaded listener.js
10:09:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 175 (17C50800) [pid = 3980] [serial = 684] [outer = 1540E400]
10:09:13 INFO - PROCESS | 3980 | ++DOCSHELL 1921F800 == 63 [pid = 3980] [id = 244]
10:09:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 176 (19473000) [pid = 3980] [serial = 685] [outer = 00000000]
10:09:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 177 (194A5C00) [pid = 3980] [serial = 686] [outer = 19473000]
10:09:13 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
10:09:13 INFO - document served over http requires an https
10:09:13 INFO - sub-resource via iframe-tag using the http-csp
10:09:13 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:13 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
10:09:13 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 952ms
10:09:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:09:14 INFO - PROCESS | 3980 | ++DOCSHELL 19479800 == 64 [pid = 3980] [id = 245]
10:09:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 178 (1947A000) [pid = 3980] [serial = 687] [outer = 00000000]
10:09:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 179 (1A04D800) [pid = 3980] [serial = 688] [outer = 1947A000]
10:09:14 INFO - PROCESS | 3980 | 1450116554209 Marionette INFO loaded listener.js
10:09:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 180 (1A1BA800) [pid = 3980] [serial = 689] [outer = 1947A000]
10:09:14 INFO - PROCESS | 3980 | ++DOCSHELL 1A04A000 == 65 [pid = 3980] [id = 246]
10:09:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 181 (1A17CC00) [pid = 3980] [serial = 690] [outer = 00000000]
10:09:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 182 (1A63A000) [pid = 3980] [serial = 691] [outer = 1A17CC00]
10:09:14 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
10:09:14 INFO - document served over http requires an https
10:09:14 INFO - sub-resource via iframe-tag using the http-csp
10:09:14 INFO - delivery method with no-redirect and when
10:09: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"
10:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:14 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
10:09:14 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 954ms
10:09:14 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
10:09:15 INFO - PROCESS | 3980 | ++DOCSHELL 1A39AC00 == 66 [pid = 3980] [id = 247]
10:09:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 183 (1A39B800) [pid = 3980] [serial = 692] [outer = 00000000]
10:09:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 184 (1E197400) [pid = 3980] [serial = 693] [outer = 1A39B800]
10:09:15 INFO - PROCESS | 3980 | 1450116555111 Marionette INFO loaded listener.js
10:09:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 185 (1E705800) [pid = 3980] [serial = 694] [outer = 1A39B800]
10:09:15 INFO - PROCESS | 3980 | ++DOCSHELL 1A63CC00 == 67 [pid = 3980] [id = 248]
10:09:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 186 (1E345C00) [pid = 3980] [serial = 695] [outer = 00000000]
10:09:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 187 (1E349000) [pid = 3980] [serial = 696] [outer = 1E345C00]
10:09:15 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
10:09:15 INFO - document served over http requires an https
10:09:15 INFO - sub-resource via iframe-tag using the http-csp
10:09:15 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:15 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
10:09:15 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 937ms
10:09:15 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
10:09:15 INFO - PROCESS | 3980 | ++DOCSHELL 1E346400 == 68 [pid = 3980] [id = 249]
10:09:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 188 (1E348C00) [pid = 3980] [serial = 697] [outer = 00000000]
10:09:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 189 (1E353000) [pid = 3980] [serial = 698] [outer = 1E348C00]
10:09:16 INFO - PROCESS | 3980 | 1450116556064 Marionette INFO loaded listener.js
10:09:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 190 (1E70C400) [pid = 3980] [serial = 699] [outer = 1E348C00]
10:09:16 INFO - PROCESS | 3980 | ++DOCSHELL 1E68A000 == 69 [pid = 3980] [id = 250]
10:09:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 191 (1E68A400) [pid = 3980] [serial = 700] [outer = 00000000]
10:09:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 192 (1E68CC00) [pid = 3980] [serial = 701] [outer = 1E68A400]
10:09:16 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
10:09:16 INFO - document served over http requires an https
10:09:16 INFO - sub-resource via iframe-tag using the http-csp
10:09:16 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:16 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
10:09:16 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 937ms
10:09:16 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
10:09:16 INFO - PROCESS | 3980 | ++DOCSHELL 1E68A800 == 70 [pid = 3980] [id = 251]
10:09:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 193 (1E68AC00) [pid = 3980] [serial = 702] [outer = 00000000]
10:09:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 194 (1E70EC00) [pid = 3980] [serial = 703] [outer = 1E68AC00]
10:09:17 INFO - PROCESS | 3980 | 1450116557029 Marionette INFO loaded listener.js
10:09:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 195 (1E931400) [pid = 3980] [serial = 704] [outer = 1E68AC00]
10:09:17 INFO - PROCESS | 3980 | ++DOCSHELL 1692C800 == 71 [pid = 3980] [id = 252]
10:09:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 196 (1692D400) [pid = 3980] [serial = 705] [outer = 00000000]
10:09:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 197 (16931800) [pid = 3980] [serial = 706] [outer = 1692D400]
10:09:17 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
10:09:17 INFO - document served over http requires an https
10:09:17 INFO - sub-resource via iframe-tag using the http-csp
10:09:17 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:17 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
10:09:17 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 937ms
10:09:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:09:17 INFO - PROCESS | 3980 | ++DOCSHELL 0FD1BC00 == 72 [pid = 3980] [id = 253]
10:09:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 198 (16928400) [pid = 3980] [serial = 707] [outer = 00000000]
10:09:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 199 (17B9FC00) [pid = 3980] [serial = 708] [outer = 16928400]
10:09:18 INFO - PROCESS | 3980 | 1450116558046 Marionette INFO loaded listener.js
10:09:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 200 (17BA1800) [pid = 3980] [serial = 709] [outer = 16928400]
10:09:18 INFO - PROCESS | 3980 | ++DOCSHELL 17BA3400 == 73 [pid = 3980] [id = 254]
10:09:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 201 (17BA6400) [pid = 3980] [serial = 710] [outer = 00000000]
10:09:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 202 (17BAA400) [pid = 3980] [serial = 711] [outer = 17BA6400]
10:09:18 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
10:09:18 INFO - document served over http requires an https
10:09:18 INFO - sub-resource via iframe-tag using the http-csp
10:09:18 INFO - delivery method with no-redirect and when
10:09: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"
10:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:18 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
10:09:18 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 1000ms
10:09:18 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
10:09:18 INFO - PROCESS | 3980 | ++DOCSHELL 17B9F000 == 74 [pid = 3980] [id = 255]
10:09:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 203 (17BAA800) [pid = 3980] [serial = 712] [outer = 00000000]
10:09:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 204 (1E78D800) [pid = 3980] [serial = 713] [outer = 17BAA800]
10:09:18 INFO - PROCESS | 3980 | 1450116559003 Marionette INFO loaded listener.js
10:09:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 205 (1E790800) [pid = 3980] [serial = 714] [outer = 17BAA800]
10:09:19 INFO - PROCESS | 3980 | ++DOCSHELL 1E788400 == 75 [pid = 3980] [id = 256]
10:09:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 206 (1E789800) [pid = 3980] [serial = 715] [outer = 00000000]
10:09:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 207 (0F41D400) [pid = 3980] [serial = 716] [outer = 1E789800]
10:09:19 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
10:09:19 INFO - document served over http requires an https
10:09:19 INFO - sub-resource via iframe-tag using the http-csp
10:09:19 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:19 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
10:09:19 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 953ms
10:09:19 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
10:09:19 INFO - PROCESS | 3980 | ++DOCSHELL 1E791400 == 76 [pid = 3980] [id = 257]
10:09:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 208 (1E794800) [pid = 3980] [serial = 717] [outer = 00000000]
10:09:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 209 (1FE21400) [pid = 3980] [serial = 718] [outer = 1E794800]
10:09:19 INFO - PROCESS | 3980 | 1450116559956 Marionette INFO loaded listener.js
10:09:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 210 (1FE23400) [pid = 3980] [serial = 719] [outer = 1E794800]
10:09:20 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
10:09:20 INFO - document served over http requires an https
10:09:20 INFO - sub-resource via script-tag using the http-csp
10:09:20 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:20 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
10:09:20 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 906ms
10:09:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:09:20 INFO - PROCESS | 3980 | ++DOCSHELL 1F594800 == 77 [pid = 3980] [id = 258]
10:09:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 211 (1F594C00) [pid = 3980] [serial = 720] [outer = 00000000]
10:09:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 212 (1F59CC00) [pid = 3980] [serial = 721] [outer = 1F594C00]
10:09:20 INFO - PROCESS | 3980 | 1450116560820 Marionette INFO loaded listener.js
10:09:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 213 (1F59E800) [pid = 3980] [serial = 722] [outer = 1F594C00]
10:09:21 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
10:09:21 INFO - document served over http requires an https
10:09:21 INFO - sub-resource via script-tag using the http-csp
10:09:21 INFO - delivery method with no-redirect and when
10:09: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"
10:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:21 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
10:09:21 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 844ms
10:09:21 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
10:09:21 INFO - PROCESS | 3980 | ++DOCSHELL 1FB24400 == 78 [pid = 3980] [id = 259]
10:09:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 214 (1FB25C00) [pid = 3980] [serial = 723] [outer = 00000000]
10:09:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 215 (1FB2C400) [pid = 3980] [serial = 724] [outer = 1FB25C00]
10:09:21 INFO - PROCESS | 3980 | 1450116561706 Marionette INFO loaded listener.js
10:09:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 216 (1FE2CC00) [pid = 3980] [serial = 725] [outer = 1FB25C00]
10:09:23 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
10:09:23 INFO - document served over http requires an https
10:09:23 INFO - sub-resource via script-tag using the http-csp
10:09:23 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:23 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
10:09:23 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 2063ms
10:09:23 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
10:09:23 INFO - PROCESS | 3980 | ++DOCSHELL 0E75AC00 == 79 [pid = 3980] [id = 260]
10:09:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 217 (0E75B000) [pid = 3980] [serial = 726] [outer = 00000000]
10:09:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 218 (13F59C00) [pid = 3980] [serial = 727] [outer = 0E75B000]
10:09:23 INFO - PROCESS | 3980 | 1450116563785 Marionette INFO loaded listener.js
10:09:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 219 (15416400) [pid = 3980] [serial = 728] [outer = 0E75B000]
10:09:24 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
10:09:24 INFO - document served over http requires an https
10:09:24 INFO - sub-resource via script-tag using the http-csp
10:09:24 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:24 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
10:09:24 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 1297ms
10:09:24 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
10:09:25 INFO - PROCESS | 3980 | ++DOCSHELL 142F7000 == 80 [pid = 3980] [id = 261]
10:09:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 220 (1479E400) [pid = 3980] [serial = 729] [outer = 00000000]
10:09:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 221 (15410C00) [pid = 3980] [serial = 730] [outer = 1479E400]
10:09:25 INFO - PROCESS | 3980 | 1450116565128 Marionette INFO loaded listener.js
10:09:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 222 (1635EC00) [pid = 3980] [serial = 731] [outer = 1479E400]
10:09:25 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
10:09:25 INFO - document served over http requires an https
10:09:25 INFO - sub-resource via script-tag using the http-csp
10:09:25 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:25 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
10:09:25 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 1031ms
10:09:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:09:26 INFO - PROCESS | 3980 | ++DOCSHELL 0E75CC00 == 81 [pid = 3980] [id = 262]
10:09:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 223 (11F71000) [pid = 3980] [serial = 732] [outer = 00000000]
10:09:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 224 (14C61400) [pid = 3980] [serial = 733] [outer = 11F71000]
10:09:26 INFO - PROCESS | 3980 | 1450116566144 Marionette INFO loaded listener.js
10:09:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 225 (16983400) [pid = 3980] [serial = 734] [outer = 11F71000]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 14267800 == 80 [pid = 3980] [id = 240]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 13B27000 == 79 [pid = 3980] [id = 239]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 17FAE000 == 78 [pid = 3980] [id = 238]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 17E99C00 == 77 [pid = 3980] [id = 237]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 17A12C00 == 76 [pid = 3980] [id = 236]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 15418400 == 75 [pid = 3980] [id = 235]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 13FE1000 == 74 [pid = 3980] [id = 234]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 11946C00 == 73 [pid = 3980] [id = 233]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 12436800 == 72 [pid = 3980] [id = 232]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 142E6000 == 71 [pid = 3980] [id = 231]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 12727C00 == 70 [pid = 3980] [id = 229]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 17AD9400 == 69 [pid = 3980] [id = 228]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 17AD6000 == 68 [pid = 3980] [id = 227]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 17A14800 == 67 [pid = 3980] [id = 226]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 17A14000 == 66 [pid = 3980] [id = 225]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 1E376800 == 65 [pid = 3980] [id = 224]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 1E190000 == 64 [pid = 3980] [id = 223]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 17CC7000 == 63 [pid = 3980] [id = 222]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 17CBF400 == 62 [pid = 3980] [id = 221]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 15F23800 == 61 [pid = 3980] [id = 220]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 17C4B400 == 60 [pid = 3980] [id = 219]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 19473800 == 59 [pid = 3980] [id = 217]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 1898DC00 == 58 [pid = 3980] [id = 216]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 14C64C00 == 57 [pid = 3980] [id = 215]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 13FE7000 == 56 [pid = 3980] [id = 214]
10:09:26 INFO - PROCESS | 3980 | --DOCSHELL 10448400 == 55 [pid = 3980] [id = 213]
10:09:26 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
10:09:26 INFO - document served over http requires an https
10:09:26 INFO - sub-resource via script-tag using the http-csp
10:09:26 INFO - delivery method with no-redirect and when
10:09: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"
10:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:26 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
10:09:26 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 906ms
10:09:26 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
10:09:26 INFO - PROCESS | 3980 | --DOMWINDOW == 224 (14C60400) [pid = 3980] [serial = 585] [outer = 00000000] [url = about:blank]
10:09:26 INFO - PROCESS | 3980 | --DOMWINDOW == 223 (18994800) [pid = 3980] [serial = 582] [outer = 00000000] [url = about:blank]
10:09:26 INFO - PROCESS | 3980 | --DOMWINDOW == 222 (19077800) [pid = 3980] [serial = 588] [outer = 00000000] [url = about:blank]
10:09:26 INFO - PROCESS | 3980 | --DOMWINDOW == 221 (17FBA000) [pid = 3980] [serial = 579] [outer = 00000000] [url = about:blank]
10:09:26 INFO - PROCESS | 3980 | --DOMWINDOW == 220 (15686000) [pid = 3980] [serial = 564] [outer = 00000000] [url = about:blank]
10:09:26 INFO - PROCESS | 3980 | --DOMWINDOW == 219 (15F26C00) [pid = 3980] [serial = 561] [outer = 00000000] [url = about:blank]
10:09:26 INFO - PROCESS | 3980 | --DOMWINDOW == 218 (142EA800) [pid = 3980] [serial = 567] [outer = 00000000] [url = about:blank]
10:09:27 INFO - PROCESS | 3980 | ++DOCSHELL 11B8B000 == 56 [pid = 3980] [id = 263]
10:09:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 219 (11B94C00) [pid = 3980] [serial = 735] [outer = 00000000]
10:09:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 220 (12F78000) [pid = 3980] [serial = 736] [outer = 11B94C00]
10:09:27 INFO - PROCESS | 3980 | 1450116567156 Marionette INFO loaded listener.js
10:09:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 221 (14798400) [pid = 3980] [serial = 737] [outer = 11B94C00]
10:09:27 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
10:09:27 INFO - document served over http requires an https
10:09:27 INFO - sub-resource via script-tag using the http-csp
10:09:27 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:27 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
10:09:27 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 906ms
10:09:27 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
10:09:27 INFO - PROCESS | 3980 | ++DOCSHELL 1567EC00 == 57 [pid = 3980] [id = 264]
10:09:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 222 (15685400) [pid = 3980] [serial = 738] [outer = 00000000]
10:09:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 223 (16459800) [pid = 3980] [serial = 739] [outer = 15685400]
10:09:27 INFO - PROCESS | 3980 | 1450116567819 Marionette INFO loaded listener.js
10:09:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 224 (176E5800) [pid = 3980] [serial = 740] [outer = 15685400]
10:09:28 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
10:09:28 INFO - document served over http requires an https
10:09:28 INFO - sub-resource via xhr-request using the http-csp
10:09:28 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:28 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
10:09:28 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 641ms
10:09:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:09:28 INFO - PROCESS | 3980 | ++DOCSHELL 16355800 == 58 [pid = 3980] [id = 265]
10:09:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 225 (16B65400) [pid = 3980] [serial = 741] [outer = 00000000]
10:09:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 226 (17A1C400) [pid = 3980] [serial = 742] [outer = 16B65400]
10:09:28 INFO - PROCESS | 3980 | 1450116568457 Marionette INFO loaded listener.js
10:09:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 227 (17ADC000) [pid = 3980] [serial = 743] [outer = 16B65400]
10:09:28 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
10:09:28 INFO - document served over http requires an https
10:09:28 INFO - sub-resource via xhr-request using the http-csp
10:09:28 INFO - delivery method with no-redirect and when
10:09: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"
10:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:28 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
10:09:28 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 625ms
10:09:28 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
10:09:29 INFO - PROCESS | 3980 | ++DOCSHELL 17C57C00 == 59 [pid = 3980] [id = 266]
10:09:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 228 (17CC1800) [pid = 3980] [serial = 744] [outer = 00000000]
10:09:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 229 (17D2D800) [pid = 3980] [serial = 745] [outer = 17CC1800]
10:09:29 INFO - PROCESS | 3980 | 1450116569147 Marionette INFO loaded listener.js
10:09:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 230 (17F66000) [pid = 3980] [serial = 746] [outer = 17CC1800]
10:09:29 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
10:09:29 INFO - document served over http requires an https
10:09:29 INFO - sub-resource via xhr-request using the http-csp
10:09:29 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:29 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
10:09:29 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 735ms
10:09:29 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
10:09:29 INFO - PROCESS | 3980 | ++DOCSHELL 17D28000 == 60 [pid = 3980] [id = 267]
10:09:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 231 (17E5A000) [pid = 3980] [serial = 747] [outer = 00000000]
10:09:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 232 (184E2C00) [pid = 3980] [serial = 748] [outer = 17E5A000]
10:09:29 INFO - PROCESS | 3980 | 1450116569933 Marionette INFO loaded listener.js
10:09:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 233 (18952800) [pid = 3980] [serial = 749] [outer = 17E5A000]
10:09:30 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
10:09:30 INFO - document served over http requires an https
10:09:30 INFO - sub-resource via xhr-request using the http-csp
10:09:30 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:30 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
10:09:30 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 688ms
10:09:30 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
10:09:30 INFO - PROCESS | 3980 | ++DOCSHELL 184DF000 == 61 [pid = 3980] [id = 268]
10:09:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 234 (1892C000) [pid = 3980] [serial = 750] [outer = 00000000]
10:09:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 235 (18C83400) [pid = 3980] [serial = 751] [outer = 1892C000]
10:09:30 INFO - PROCESS | 3980 | 1450116570658 Marionette INFO loaded listener.js
10:09:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 236 (19215800) [pid = 3980] [serial = 752] [outer = 1892C000]
10:09:31 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
10:09:31 INFO - document served over http requires an https
10:09:31 INFO - sub-resource via xhr-request using the http-csp
10:09:31 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:31 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
10:09:31 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 703ms
10:09:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 235 (17AD6C00) [pid = 3980] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116540142]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 234 (13C8B800) [pid = 3980] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 233 (17A14400) [pid = 3980] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 232 (1401B000) [pid = 3980] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 231 (19397800) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 230 (18C02800) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 229 (17846400) [pid = 3980] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116529752]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 228 (1243C800) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 227 (17EADC00) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 226 (142EC800) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 225 (1194A400) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 224 (13FE3000) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 223 (16396400) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 222 (17C4E000) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 221 (15689000) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 220 (13B4B800) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 219 (17FB2000) [pid = 3980] [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]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 218 (17674800) [pid = 3980] [serial = 659] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 217 (19F1FC00) [pid = 3980] [serial = 611] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 216 (17A19000) [pid = 3980] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 215 (1635A400) [pid = 3980] [serial = 644] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 214 (12606800) [pid = 3980] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 213 (1947D000) [pid = 3980] [serial = 608] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 212 (1E92C000) [pid = 3980] [serial = 629] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 211 (15473800) [pid = 3980] [serial = 656] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 210 (1E92A800) [pid = 3980] [serial = 634] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 209 (17D2C800) [pid = 3980] [serial = 662] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 208 (19081000) [pid = 3980] [serial = 674] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 207 (1E374C00) [pid = 3980] [serial = 626] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 206 (1A275400) [pid = 3980] [serial = 617] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 205 (18953800) [pid = 3980] [serial = 668] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 204 (16B65C00) [pid = 3980] [serial = 671] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 203 (13B22C00) [pid = 3980] [serial = 653] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 202 (1226B800) [pid = 3980] [serial = 597] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 201 (17CCB000) [pid = 3980] [serial = 620] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 200 (1E92F800) [pid = 3980] [serial = 639] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 199 (14B30C00) [pid = 3980] [serial = 647] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 198 (19F1EC00) [pid = 3980] [serial = 614] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 197 (17F69C00) [pid = 3980] [serial = 665] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 196 (16B68800) [pid = 3980] [serial = 602] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 195 (17ADD000) [pid = 3980] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116540142]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 194 (142E8400) [pid = 3980] [serial = 650] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 193 (1E196400) [pid = 3980] [serial = 623] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 192 (17849C00) [pid = 3980] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116529752]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 191 (158DD800) [pid = 3980] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 190 (1949B800) [pid = 3980] [serial = 605] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 189 (194A7400) [pid = 3980] [serial = 677] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 188 (197BC800) [pid = 3980] [serial = 593] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 187 (13FE3400) [pid = 3980] [serial = 654] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 186 (16395800) [pid = 3980] [serial = 657] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 185 (192B5000) [pid = 3980] [serial = 522] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | --DOMWINDOW == 184 (176EBC00) [pid = 3980] [serial = 660] [outer = 00000000] [url = about:blank]
10:09:31 INFO - PROCESS | 3980 | ++DOCSHELL 1272F000 == 62 [pid = 3980] [id = 269]
10:09:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 185 (13B22C00) [pid = 3980] [serial = 753] [outer = 00000000]
10:09:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 186 (14B30C00) [pid = 3980] [serial = 754] [outer = 13B22C00]
10:09:31 INFO - PROCESS | 3980 | 1450116572004 Marionette INFO loaded listener.js
10:09:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 187 (16B68800) [pid = 3980] [serial = 755] [outer = 13B22C00]
10:09:32 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
10:09:32 INFO - document served over http requires an https
10:09:32 INFO - sub-resource via xhr-request using the http-csp
10:09:32 INFO - delivery method with no-redirect and when
10:09: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"
10:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:32 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
10:09:32 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 1297ms
10:09:32 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
10:09:32 INFO - PROCESS | 3980 | ++DOCSHELL 158DD800 == 63 [pid = 3980] [id = 270]
10:09:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 188 (1635A400) [pid = 3980] [serial = 756] [outer = 00000000]
10:09:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 189 (194A2C00) [pid = 3980] [serial = 757] [outer = 1635A400]
10:09:32 INFO - PROCESS | 3980 | 1450116572648 Marionette INFO loaded listener.js
10:09:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 190 (19B83C00) [pid = 3980] [serial = 758] [outer = 1635A400]
10:09:33 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
10:09:33 INFO - document served over http requires an https
10:09:33 INFO - sub-resource via xhr-request using the http-csp
10:09:33 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:33 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
10:09:33 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 641ms
10:09:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:09:33 INFO - PROCESS | 3980 | ++DOCSHELL 19F25400 == 64 [pid = 3980] [id = 271]
10:09:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 191 (1A048C00) [pid = 3980] [serial = 759] [outer = 00000000]
10:09:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 192 (1A281400) [pid = 3980] [serial = 760] [outer = 1A048C00]
10:09:33 INFO - PROCESS | 3980 | 1450116573263 Marionette INFO loaded listener.js
10:09:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 193 (1E196800) [pid = 3980] [serial = 761] [outer = 1A048C00]
10:09:33 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
10:09:33 INFO - document served over http requires an http
10:09:33 INFO - sub-resource via fetch-request using the meta-csp
10:09:33 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:33 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
10:09:33 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 812ms
10:09:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:09:34 INFO - PROCESS | 3980 | ++DOCSHELL 12271C00 == 65 [pid = 3980] [id = 272]
10:09:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 194 (12272400) [pid = 3980] [serial = 762] [outer = 00000000]
10:09:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 195 (13BF7400) [pid = 3980] [serial = 763] [outer = 12272400]
10:09:34 INFO - PROCESS | 3980 | 1450116574200 Marionette INFO loaded listener.js
10:09:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 196 (142FE000) [pid = 3980] [serial = 764] [outer = 12272400]
10:09:34 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
10:09:34 INFO - document served over http requires an http
10:09:34 INFO - sub-resource via fetch-request using the meta-csp
10:09:34 INFO - delivery method with no-redirect and when
10:09: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"
10:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:34 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
10:09:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 938ms
10:09:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:09:35 INFO - PROCESS | 3980 | ++DOCSHELL 16356000 == 66 [pid = 3980] [id = 273]
10:09:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 197 (1635C800) [pid = 3980] [serial = 765] [outer = 00000000]
10:09:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 198 (17C4C800) [pid = 3980] [serial = 766] [outer = 1635C800]
10:09:35 INFO - PROCESS | 3980 | 1450116575108 Marionette INFO loaded listener.js
10:09:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 199 (17D27400) [pid = 3980] [serial = 767] [outer = 1635C800]
10:09:35 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
10:09:35 INFO - document served over http requires an http
10:09:35 INFO - sub-resource via fetch-request using the meta-csp
10:09:35 INFO - delivery method with swap-origin-redirect and when
10:09: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-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:35 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
10:09:35 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
10:09:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:09:35 INFO - PROCESS | 3980 | ++DOCSHELL 1947E400 == 67 [pid = 3980] [id = 274]
10:09:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 200 (1A1C1000) [pid = 3980] [serial = 768] [outer = 00000000]
10:09:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 201 (1A63EC00) [pid = 3980] [serial = 769] [outer = 1A1C1000]
10:09:36 INFO - PROCESS | 3980 | 1450116576063 Marionette INFO loaded listener.js
10:09:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 202 (1E353C00) [pid = 3980] [serial = 770] [outer = 1A1C1000]
10:09:36 INFO - PROCESS | 3980 | ++DOCSHELL 1E195800 == 68 [pid = 3980] [id = 275]
10:09:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 203 (1E375000) [pid = 3980] [serial = 771] [outer = 00000000]
10:09:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 204 (1E797400) [pid = 3980] [serial = 772] [outer = 1E375000]
10:09:36 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
10:09:36 INFO - document served over http requires an http
10:09:36 INFO - sub-resource via iframe-tag using the meta-csp
10:09:36 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:36 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
10:09:36 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 937ms
10:09:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:09:36 INFO - PROCESS | 3980 | ++DOCSHELL 1E68B000 == 69 [pid = 3980] [id = 276]
10:09:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 205 (1E68C400) [pid = 3980] [serial = 773] [outer = 00000000]
10:09:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 206 (1E92E000) [pid = 3980] [serial = 774] [outer = 1E68C400]
10:09:36 INFO - PROCESS | 3980 | 1450116576995 Marionette INFO loaded listener.js
10:09:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 207 (1F594400) [pid = 3980] [serial = 775] [outer = 1E68C400]
10:09:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 208 (1E788C00) [pid = 3980] [serial = 776] [outer = 1A27B800]
10:09:37 INFO - PROCESS | 3980 | ++DOCSHELL 1FB26400 == 70 [pid = 3980] [id = 277]
10:09:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 209 (1FB2A800) [pid = 3980] [serial = 777] [outer = 00000000]
10:09:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 210 (1E694000) [pid = 3980] [serial = 778] [outer = 1FB2A800]
10:09:37 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
10:09:37 INFO - document served over http requires an http
10:09:37 INFO - sub-resource via iframe-tag using the meta-csp
10:09:37 INFO - delivery method with no-redirect and when
10:09: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"
10:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:37 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
10:09:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1047ms
10:09:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:09:38 INFO - PROCESS | 3980 | ++DOCSHELL 14C6C000 == 71 [pid = 3980] [id = 278]
10:09:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 211 (1E92B000) [pid = 3980] [serial = 779] [outer = 00000000]
10:09:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 212 (1FB2F400) [pid = 3980] [serial = 780] [outer = 1E92B000]
10:09:38 INFO - PROCESS | 3980 | 1450116578098 Marionette INFO loaded listener.js
10:09:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 213 (20289800) [pid = 3980] [serial = 781] [outer = 1E92B000]
10:09:38 INFO - PROCESS | 3980 | ++DOCSHELL 2027EC00 == 72 [pid = 3980] [id = 279]
10:09:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 214 (21923000) [pid = 3980] [serial = 782] [outer = 00000000]
10:09:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 215 (21923800) [pid = 3980] [serial = 783] [outer = 21923000]
10:09:38 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
10:09:38 INFO - document served over http requires an http
10:09:38 INFO - sub-resource via iframe-tag using the meta-csp
10:09:38 INFO - delivery method with swap-origin-redirect and when
10:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:38 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
10:09:38 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 953ms
10:09:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:09:38 INFO - PROCESS | 3980 | ++DOCSHELL 21923400 == 73 [pid = 3980] [id = 280]
10:09:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 216 (21923C00) [pid = 3980] [serial = 784] [outer = 00000000]
10:09:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 217 (21BB3C00) [pid = 3980] [serial = 785] [outer = 21923C00]
10:09:39 INFO - PROCESS | 3980 | 1450116579034 Marionette INFO loaded listener.js
10:09:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 218 (21BBA800) [pid = 3980] [serial = 786] [outer = 21923C00]
10:09:39 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
10:09:39 INFO - document served over http requires an http
10:09:39 INFO - sub-resource via script-tag using the meta-csp
10:09:39 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:39 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
10:09:39 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 907ms
10:09:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:09:39 INFO - PROCESS | 3980 | ++DOCSHELL 21930000 == 74 [pid = 3980] [id = 281]
10:09:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 219 (21BB8000) [pid = 3980] [serial = 787] [outer = 00000000]
10:09:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 220 (22329C00) [pid = 3980] [serial = 788] [outer = 21BB8000]
10:09:39 INFO - PROCESS | 3980 | 1450116579909 Marionette INFO loaded listener.js
10:09:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 221 (2232CC00) [pid = 3980] [serial = 789] [outer = 21BB8000]
10:09:40 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
10:09:40 INFO - document served over http requires an http
10:09:40 INFO - sub-resource via script-tag using the meta-csp
10:09:40 INFO - delivery method with no-redirect and when
10:09: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"
10:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:40 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
10:09:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 828ms
10:09:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:09:40 INFO - PROCESS | 3980 | ++DOCSHELL 21B87000 == 75 [pid = 3980] [id = 282]
10:09:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 222 (21B88C00) [pid = 3980] [serial = 790] [outer = 00000000]
10:09:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 223 (21B8E400) [pid = 3980] [serial = 791] [outer = 21B88C00]
10:09:40 INFO - PROCESS | 3980 | 1450116580758 Marionette INFO loaded listener.js
10:09:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 224 (22326000) [pid = 3980] [serial = 792] [outer = 21B88C00]
10:09:41 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
10:09:41 INFO - document served over http requires an http
10:09:41 INFO - sub-resource via script-tag using the meta-csp
10:09:41 INFO - delivery method with swap-origin-redirect and when
10:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:41 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
10:09:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 844ms
10:09:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:09:41 INFO - PROCESS | 3980 | ++DOCSHELL 21B8CC00 == 76 [pid = 3980] [id = 283]
10:09:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 225 (21B8F800) [pid = 3980] [serial = 793] [outer = 00000000]
10:09:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 226 (22714C00) [pid = 3980] [serial = 794] [outer = 21B8F800]
10:09:41 INFO - PROCESS | 3980 | 1450116581606 Marionette INFO loaded listener.js
10:09:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 227 (22716800) [pid = 3980] [serial = 795] [outer = 21B8F800]
10:09:42 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
10:09:42 INFO - document served over http requires an http
10:09:42 INFO - sub-resource via xhr-request using the meta-csp
10:09:42 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:42 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
10:09:42 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 906ms
10:09:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:09:42 INFO - PROCESS | 3980 | ++DOCSHELL 2270F400 == 77 [pid = 3980] [id = 284]
10:09:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 228 (22710800) [pid = 3980] [serial = 796] [outer = 00000000]
10:09:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 229 (227DE800) [pid = 3980] [serial = 797] [outer = 22710800]
10:09:42 INFO - PROCESS | 3980 | 1450116582519 Marionette INFO loaded listener.js
10:09:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 230 (227E1400) [pid = 3980] [serial = 798] [outer = 22710800]
10:09:43 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
10:09:43 INFO - document served over http requires an http
10:09:43 INFO - sub-resource via xhr-request using the meta-csp
10:09:43 INFO - delivery method with no-redirect and when
10:09: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"
10:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:43 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
10:09:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 844ms
10:09:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:09:43 INFO - PROCESS | 3980 | ++DOCSHELL 227DB800 == 78 [pid = 3980] [id = 285]
10:09:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 231 (227DD000) [pid = 3980] [serial = 799] [outer = 00000000]
10:09:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 232 (22B0E400) [pid = 3980] [serial = 800] [outer = 227DD000]
10:09:43 INFO - PROCESS | 3980 | 1450116583420 Marionette INFO loaded listener.js
10:09:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 233 (22B53400) [pid = 3980] [serial = 801] [outer = 227DD000]
10:09:44 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
10:09:44 INFO - document served over http requires an http
10:09:44 INFO - sub-resource via xhr-request using the meta-csp
10:09:44 INFO - delivery method with swap-origin-redirect and when
10:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:44 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
10:09:44 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 938ms
10:09:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:09:44 INFO - PROCESS | 3980 | ++DOCSHELL 17D2B800 == 79 [pid = 3980] [id = 286]
10:09:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 234 (22B0B000) [pid = 3980] [serial = 802] [outer = 00000000]
10:09:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 235 (22BAE400) [pid = 3980] [serial = 803] [outer = 22B0B000]
10:09:44 INFO - PROCESS | 3980 | 1450116584352 Marionette INFO loaded listener.js
10:09:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 236 (22BB0C00) [pid = 3980] [serial = 804] [outer = 22B0B000]
10:09:44 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
10:09:44 INFO - document served over http requires an https
10:09:44 INFO - sub-resource via fetch-request using the meta-csp
10:09:44 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:44 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
10:09:44 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 938ms
10:09:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:09:45 INFO - PROCESS | 3980 | ++DOCSHELL 22B5C000 == 80 [pid = 3980] [id = 287]
10:09:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 237 (22B5CC00) [pid = 3980] [serial = 805] [outer = 00000000]
10:09:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 238 (22BBC000) [pid = 3980] [serial = 806] [outer = 22B5CC00]
10:09:45 INFO - PROCESS | 3980 | 1450116585303 Marionette INFO loaded listener.js
10:09:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 239 (22BBDC00) [pid = 3980] [serial = 807] [outer = 22B5CC00]
10:09:46 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
10:09:46 INFO - document served over http requires an https
10:09:46 INFO - sub-resource via fetch-request using the meta-csp
10:09:46 INFO - delivery method with no-redirect and when
10:09: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"
10:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:47 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
10:09:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2016ms
10:09:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:09:47 INFO - PROCESS | 3980 | ++DOCSHELL 11B8F000 == 81 [pid = 3980] [id = 288]
10:09:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 240 (11FD3C00) [pid = 3980] [serial = 808] [outer = 00000000]
10:09:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 241 (15686800) [pid = 3980] [serial = 809] [outer = 11FD3C00]
10:09:47 INFO - PROCESS | 3980 | 1450116587339 Marionette INFO loaded listener.js
10:09:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 242 (16464C00) [pid = 3980] [serial = 810] [outer = 11FD3C00]
10:09:47 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
10:09:47 INFO - document served over http requires an https
10:09:47 INFO - sub-resource via fetch-request using the meta-csp
10:09:47 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:47 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
10:09:47 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 953ms
10:09:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:09:48 INFO - PROCESS | 3980 | ++DOCSHELL 0E4E5800 == 82 [pid = 3980] [id = 289]
10:09:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 243 (11B8B400) [pid = 3980] [serial = 811] [outer = 00000000]
10:09:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 244 (13B50800) [pid = 3980] [serial = 812] [outer = 11B8B400]
10:09:48 INFO - PROCESS | 3980 | 1450116588666 Marionette INFO loaded listener.js
10:09:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 245 (142E5000) [pid = 3980] [serial = 813] [outer = 11B8B400]
10:09:49 INFO - PROCESS | 3980 | ++DOCSHELL 17A19000 == 83 [pid = 3980] [id = 290]
10:09:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 246 (17A1DC00) [pid = 3980] [serial = 814] [outer = 00000000]
10:09:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 247 (1635F800) [pid = 3980] [serial = 815] [outer = 17A1DC00]
10:09:49 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
10:09:49 INFO - document served over http requires an https
10:09:49 INFO - sub-resource via iframe-tag using the meta-csp
10:09:49 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:49 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
10:09:49 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 1390ms
10:09:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:09:49 INFO - PROCESS | 3980 | ++DOCSHELL 16B5E800 == 84 [pid = 3980] [id = 291]
10:09:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 248 (16B61800) [pid = 3980] [serial = 816] [outer = 00000000]
10:09:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 249 (17F5F800) [pid = 3980] [serial = 817] [outer = 16B61800]
10:09:49 INFO - PROCESS | 3980 | 1450116589664 Marionette INFO loaded listener.js
10:09:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 250 (1898A000) [pid = 3980] [serial = 818] [outer = 16B61800]
10:09:50 INFO - PROCESS | 3980 | ++DOCSHELL 13E90000 == 85 [pid = 3980] [id = 292]
10:09:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 251 (1526E400) [pid = 3980] [serial = 819] [outer = 00000000]
10:09:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 252 (14B24C00) [pid = 3980] [serial = 820] [outer = 1526E400]
10:09:50 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
10:09:50 INFO - document served over http requires an https
10:09:50 INFO - sub-resource via iframe-tag using the meta-csp
10:09:50 INFO - delivery method with no-redirect and when
10:09: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"
10:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:50 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
10:09:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1094ms
10:09:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 158DD800 == 84 [pid = 3980] [id = 270]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 1272F000 == 83 [pid = 3980] [id = 269]
10:09:50 INFO - PROCESS | 3980 | ++DOCSHELL 0E32D400 == 84 [pid = 3980] [id = 293]
10:09:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 253 (0E32F000) [pid = 3980] [serial = 821] [outer = 00000000]
10:09:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 254 (13B24400) [pid = 3980] [serial = 822] [outer = 0E32F000]
10:09:50 INFO - PROCESS | 3980 | 1450116590898 Marionette INFO loaded listener.js
10:09:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 255 (142E7000) [pid = 3980] [serial = 823] [outer = 0E32F000]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 184DF000 == 83 [pid = 3980] [id = 268]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 17D28000 == 82 [pid = 3980] [id = 267]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 17C57C00 == 81 [pid = 3980] [id = 266]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 16355800 == 80 [pid = 3980] [id = 265]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 19397400 == 79 [pid = 3980] [id = 211]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 1567EC00 == 78 [pid = 3980] [id = 264]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 11B8B000 == 77 [pid = 3980] [id = 263]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 0E75CC00 == 76 [pid = 3980] [id = 262]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 142F7000 == 75 [pid = 3980] [id = 261]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 0E75AC00 == 74 [pid = 3980] [id = 260]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 1FB24400 == 73 [pid = 3980] [id = 259]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 1F594800 == 72 [pid = 3980] [id = 258]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 1E791400 == 71 [pid = 3980] [id = 257]
10:09:50 INFO - PROCESS | 3980 | --DOCSHELL 1E788400 == 70 [pid = 3980] [id = 256]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 17B9F000 == 69 [pid = 3980] [id = 255]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 17BA3400 == 68 [pid = 3980] [id = 254]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 0FD1BC00 == 67 [pid = 3980] [id = 253]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 1692C800 == 66 [pid = 3980] [id = 252]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 1E68A800 == 65 [pid = 3980] [id = 251]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 1E68A000 == 64 [pid = 3980] [id = 250]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 1E346400 == 63 [pid = 3980] [id = 249]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 1A63CC00 == 62 [pid = 3980] [id = 248]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 1A39AC00 == 61 [pid = 3980] [id = 247]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 1A04A000 == 60 [pid = 3980] [id = 246]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 19479800 == 59 [pid = 3980] [id = 245]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 1921F800 == 58 [pid = 3980] [id = 244]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 15409400 == 57 [pid = 3980] [id = 243]
10:09:51 INFO - PROCESS | 3980 | --DOCSHELL 1190F800 == 56 [pid = 3980] [id = 242]
10:09:51 INFO - PROCESS | 3980 | --DOMWINDOW == 254 (18991800) [pid = 3980] [serial = 669] [outer = 00000000] [url = about:blank]
10:09:51 INFO - PROCESS | 3980 | --DOMWINDOW == 253 (1895C000) [pid = 3980] [serial = 672] [outer = 00000000] [url = about:blank]
10:09:51 INFO - PROCESS | 3980 | --DOMWINDOW == 252 (17FB7800) [pid = 3980] [serial = 666] [outer = 00000000] [url = about:blank]
10:09:51 INFO - PROCESS | 3980 | --DOMWINDOW == 251 (1766C800) [pid = 3980] [serial = 651] [outer = 00000000] [url = about:blank]
10:09:51 INFO - PROCESS | 3980 | --DOMWINDOW == 250 (158E1000) [pid = 3980] [serial = 648] [outer = 00000000] [url = about:blank]
10:09:51 INFO - PROCESS | 3980 | --DOMWINDOW == 249 (17EA6000) [pid = 3980] [serial = 663] [outer = 00000000] [url = about:blank]
10:09:51 INFO - PROCESS | 3980 | --DOMWINDOW == 248 (1939E000) [pid = 3980] [serial = 675] [outer = 00000000] [url = about:blank]
10:09:51 INFO - PROCESS | 3980 | ++DOCSHELL 15F22800 == 57 [pid = 3980] [id = 294]
10:09:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 249 (15F23800) [pid = 3980] [serial = 824] [outer = 00000000]
10:09:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 250 (13FE9800) [pid = 3980] [serial = 825] [outer = 15F23800]
10:09:51 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
10:09:51 INFO - document served over http requires an https
10:09:51 INFO - sub-resource via iframe-tag using the meta-csp
10:09:51 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:51 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
10:09:51 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 1141ms
10:09:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:09:51 INFO - PROCESS | 3980 | ++DOCSHELL 15F25C00 == 58 [pid = 3980] [id = 295]
10:09:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 251 (15F26C00) [pid = 3980] [serial = 826] [outer = 00000000]
10:09:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 252 (1766D000) [pid = 3980] [serial = 827] [outer = 15F26C00]
10:09:51 INFO - PROCESS | 3980 | 1450116591803 Marionette INFO loaded listener.js
10:09:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 253 (17848000) [pid = 3980] [serial = 828] [outer = 15F26C00]
10:09:52 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
10:09:52 INFO - document served over http requires an https
10:09:52 INFO - sub-resource via script-tag using the meta-csp
10:09:52 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:52 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
10:09:52 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
10:09:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:09:52 INFO - PROCESS | 3980 | ++DOCSHELL 16990400 == 59 [pid = 3980] [id = 296]
10:09:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 254 (16B68C00) [pid = 3980] [serial = 829] [outer = 00000000]
10:09:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 255 (17BA0000) [pid = 3980] [serial = 830] [outer = 16B68C00]
10:09:52 INFO - PROCESS | 3980 | 1450116592611 Marionette INFO loaded listener.js
10:09:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 256 (17BAB800) [pid = 3980] [serial = 831] [outer = 16B68C00]
10:09:53 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
10:09:53 INFO - document served over http requires an https
10:09:53 INFO - sub-resource via script-tag using the meta-csp
10:09:53 INFO - delivery method with no-redirect and when
10:09: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"
10:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:53 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
10:09:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 640ms
10:09:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:09:53 INFO - PROCESS | 3980 | ++DOCSHELL 17BA0C00 == 60 [pid = 3980] [id = 297]
10:09:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 257 (17BA6000) [pid = 3980] [serial = 832] [outer = 00000000]
10:09:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 258 (17F5D400) [pid = 3980] [serial = 833] [outer = 17BA6000]
10:09:53 INFO - PROCESS | 3980 | 1450116593269 Marionette INFO loaded listener.js
10:09:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 259 (1892A800) [pid = 3980] [serial = 834] [outer = 17BA6000]
10:09:53 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
10:09:53 INFO - document served over http requires an https
10:09:53 INFO - sub-resource via script-tag using the meta-csp
10:09:53 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:53 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
10:09:53 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 750ms
10:09:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:09:53 INFO - PROCESS | 3980 | ++DOCSHELL 1898C400 == 61 [pid = 3980] [id = 298]
10:09:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 260 (18C03400) [pid = 3980] [serial = 835] [outer = 00000000]
10:09:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 261 (1907FC00) [pid = 3980] [serial = 836] [outer = 18C03400]
10:09:54 INFO - PROCESS | 3980 | 1450116594013 Marionette INFO loaded listener.js
10:09:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 262 (19220400) [pid = 3980] [serial = 837] [outer = 18C03400]
10:09:54 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
10:09:54 INFO - document served over http requires an https
10:09:54 INFO - sub-resource via xhr-request using the meta-csp
10:09:54 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:54 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
10:09:54 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 703ms
10:09:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:09:54 INFO - PROCESS | 3980 | ++DOCSHELL 18C80400 == 62 [pid = 3980] [id = 299]
10:09:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 263 (1907F800) [pid = 3980] [serial = 838] [outer = 00000000]
10:09:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 264 (19477C00) [pid = 3980] [serial = 839] [outer = 1907F800]
10:09:54 INFO - PROCESS | 3980 | 1450116594716 Marionette INFO loaded listener.js
10:09:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 265 (1949E800) [pid = 3980] [serial = 840] [outer = 1907F800]
10:09:55 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
10:09:55 INFO - document served over http requires an https
10:09:55 INFO - sub-resource via xhr-request using the meta-csp
10:09:55 INFO - delivery method with no-redirect and when
10:09: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"
10:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:55 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
10:09:55 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
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 264 (17BA6400) [pid = 3980] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116558496]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 263 (1E789800) [pid = 3980] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 262 (1E68A400) [pid = 3980] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 261 (1692D400) [pid = 3980] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 260 (1E345C00) [pid = 3980] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 259 (19473000) [pid = 3980] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 258 (13B22C00) [pid = 3980] [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]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 257 (17CC1800) [pid = 3980] [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]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 256 (17E5A000) [pid = 3980] [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]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 255 (16B65400) [pid = 3980] [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]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 254 (15685400) [pid = 3980] [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]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 253 (1892C000) [pid = 3980] [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]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 252 (11F71000) [pid = 3980] [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]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 251 (11B94C00) [pid = 3980] [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]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 250 (1479E400) [pid = 3980] [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]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 249 (1635A400) [pid = 3980] [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]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 248 (1A17CC00) [pid = 3980] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116554631]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 247 (1FE21400) [pid = 3980] [serial = 718] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 246 (1F59CC00) [pid = 3980] [serial = 721] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 245 (1FB2C400) [pid = 3980] [serial = 724] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 244 (17BAA400) [pid = 3980] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116558496]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 243 (17B9FC00) [pid = 3980] [serial = 708] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 242 (0F41D400) [pid = 3980] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 241 (1E78D800) [pid = 3980] [serial = 713] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 240 (1E68CC00) [pid = 3980] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 239 (1E353000) [pid = 3980] [serial = 698] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 238 (16931800) [pid = 3980] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 237 (1E70EC00) [pid = 3980] [serial = 703] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 236 (14B30C00) [pid = 3980] [serial = 754] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 235 (13F59C00) [pid = 3980] [serial = 727] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 234 (194A2C00) [pid = 3980] [serial = 757] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 233 (16459800) [pid = 3980] [serial = 739] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 232 (1E349000) [pid = 3980] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 231 (1E197400) [pid = 3980] [serial = 693] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 230 (194A5C00) [pid = 3980] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 229 (17673400) [pid = 3980] [serial = 683] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 228 (14C61400) [pid = 3980] [serial = 733] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 227 (18C83400) [pid = 3980] [serial = 751] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 226 (13B25400) [pid = 3980] [serial = 680] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 225 (17D2D800) [pid = 3980] [serial = 745] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 224 (15410C00) [pid = 3980] [serial = 730] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 223 (1A281400) [pid = 3980] [serial = 760] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 222 (1A63A000) [pid = 3980] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116554631]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 221 (1A04D800) [pid = 3980] [serial = 688] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 220 (17A1C400) [pid = 3980] [serial = 742] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 219 (12F78000) [pid = 3980] [serial = 736] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 218 (184E2C00) [pid = 3980] [serial = 748] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 217 (16B68800) [pid = 3980] [serial = 755] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 216 (176E5800) [pid = 3980] [serial = 740] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 215 (19215800) [pid = 3980] [serial = 752] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 214 (17F66000) [pid = 3980] [serial = 746] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 213 (19B83C00) [pid = 3980] [serial = 758] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 212 (17ADC000) [pid = 3980] [serial = 743] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | --DOMWINDOW == 211 (18952800) [pid = 3980] [serial = 749] [outer = 00000000] [url = about:blank]
10:09:55 INFO - PROCESS | 3980 | ++DOCSHELL 13FE2400 == 63 [pid = 3980] [id = 300]
10:09:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 212 (1425E800) [pid = 3980] [serial = 841] [outer = 00000000]
10:09:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 213 (16459800) [pid = 3980] [serial = 842] [outer = 1425E800]
10:09:55 INFO - PROCESS | 3980 | 1450116595673 Marionette INFO loaded listener.js
10:09:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 214 (17CC9800) [pid = 3980] [serial = 843] [outer = 1425E800]
10:09:56 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
10:09:56 INFO - document served over http requires an https
10:09:56 INFO - sub-resource via xhr-request using the meta-csp
10:09:56 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:56 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
10:09:56 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 625ms
10:09:56 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
10:09:56 INFO - PROCESS | 3980 | ++DOCSHELL 15410C00 == 64 [pid = 3980] [id = 301]
10:09:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 215 (1635A400) [pid = 3980] [serial = 844] [outer = 00000000]
10:09:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 216 (19940800) [pid = 3980] [serial = 845] [outer = 1635A400]
10:09:56 INFO - PROCESS | 3980 | 1450116596311 Marionette INFO loaded listener.js
10:09:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 217 (19F20C00) [pid = 3980] [serial = 846] [outer = 1635A400]
10:09:56 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
10:09:56 INFO - document served over http requires an http
10:09:56 INFO - sub-resource via fetch-request using the meta-csp
10:09:56 INFO - delivery method with keep-origin-redirect and when
10:09:56 INFO - the target request is same-origin.
10:09:56 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 594ms
10:09:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:09:56 INFO - PROCESS | 3980 | ++DOCSHELL 197BBC00 == 65 [pid = 3980] [id = 302]
10:09:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 218 (19F21C00) [pid = 3980] [serial = 847] [outer = 00000000]
10:09:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 219 (1A279C00) [pid = 3980] [serial = 848] [outer = 19F21C00]
10:09:56 INFO - PROCESS | 3980 | 1450116596920 Marionette INFO loaded listener.js
10:09:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 220 (1E197C00) [pid = 3980] [serial = 849] [outer = 19F21C00]
10:09:57 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
10:09:57 INFO - document served over http requires an http
10:09:57 INFO - sub-resource via fetch-request using the meta-csp
10:09:57 INFO - delivery method with no-redirect and when
10:09:57 INFO - the target request is same-origin.
10:09:57 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 625ms
10:09:57 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
10:09:57 INFO - PROCESS | 3980 | ++DOCSHELL 1190F800 == 66 [pid = 3980] [id = 303]
10:09:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 221 (11B94C00) [pid = 3980] [serial = 850] [outer = 00000000]
10:09:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 222 (12436800) [pid = 3980] [serial = 851] [outer = 11B94C00]
10:09:57 INFO - PROCESS | 3980 | 1450116597800 Marionette INFO loaded listener.js
10:09:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 223 (13B21400) [pid = 3980] [serial = 852] [outer = 11B94C00]
10:09:58 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
10:09:58 INFO - document served over http requires an http
10:09:58 INFO - sub-resource via fetch-request using the meta-csp
10:09:58 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:58 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
10:09:58 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 985ms
10:09:58 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
10:09:58 INFO - PROCESS | 3980 | ++DOCSHELL 154C7C00 == 67 [pid = 3980] [id = 304]
10:09:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 224 (15680000) [pid = 3980] [serial = 853] [outer = 00000000]
10:09:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 225 (1698EC00) [pid = 3980] [serial = 854] [outer = 15680000]
10:09:58 INFO - PROCESS | 3980 | 1450116598718 Marionette INFO loaded listener.js
10:09:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 226 (17AD8800) [pid = 3980] [serial = 855] [outer = 15680000]
10:09:59 INFO - PROCESS | 3980 | ++DOCSHELL 1784F000 == 68 [pid = 3980] [id = 305]
10:09:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 227 (17EA9C00) [pid = 3980] [serial = 856] [outer = 00000000]
10:09:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 228 (19BA1400) [pid = 3980] [serial = 857] [outer = 17EA9C00]
10:09:59 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
10:09:59 INFO - document served over http requires an http
10:09:59 INFO - sub-resource via iframe-tag using the meta-csp
10:09:59 INFO - delivery method with keep-origin-redirect and when
10:09:59 INFO - the target request is same-origin.
10:09:59 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 953ms
10:09:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:09:59 INFO - PROCESS | 3980 | ++DOCSHELL 18991800 == 69 [pid = 3980] [id = 306]
10:09:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 229 (18C07800) [pid = 3980] [serial = 858] [outer = 00000000]
10:09:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 230 (1E375400) [pid = 3980] [serial = 859] [outer = 18C07800]
10:09:59 INFO - PROCESS | 3980 | 1450116599707 Marionette INFO loaded listener.js
10:09:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 231 (1E68B400) [pid = 3980] [serial = 860] [outer = 18C07800]
10:10:00 INFO - PROCESS | 3980 | ++DOCSHELL 1E78E400 == 70 [pid = 3980] [id = 307]
10:10:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 232 (1E78F000) [pid = 3980] [serial = 861] [outer = 00000000]
10:10:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 233 (1E789800) [pid = 3980] [serial = 862] [outer = 1E78F000]
10:10:00 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
10:10:00 INFO - document served over http requires an http
10:10:00 INFO - sub-resource via iframe-tag using the meta-csp
10:10:00 INFO - delivery method with no-redirect and when
10:10:00 INFO - the target request is same-origin.
10:10:00 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 1000ms
10:10:00 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
10:10:00 INFO - PROCESS | 3980 | ++DOCSHELL 1E349000 == 71 [pid = 3980] [id = 308]
10:10:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 234 (1E353400) [pid = 3980] [serial = 863] [outer = 00000000]
10:10:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 235 (1F597800) [pid = 3980] [serial = 864] [outer = 1E353400]
10:10:00 INFO - PROCESS | 3980 | 1450116600722 Marionette INFO loaded listener.js
10:10:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 236 (1F969400) [pid = 3980] [serial = 865] [outer = 1E353400]
10:10:01 INFO - PROCESS | 3980 | ++DOCSHELL 1F595000 == 72 [pid = 3980] [id = 309]
10:10:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 237 (1F596C00) [pid = 3980] [serial = 866] [outer = 00000000]
10:10:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 238 (20289C00) [pid = 3980] [serial = 867] [outer = 1F596C00]
10:10:01 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
10:10:01 INFO - document served over http requires an http
10:10:01 INFO - sub-resource via iframe-tag using the meta-csp
10:10:01 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - PROCESS | 3980 | ++DOCSHELL 1F593C00 == 73 [pid = 3980] [id = 310]
10:10:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 239 (1F598C00) [pid = 3980] [serial = 868] [outer = 00000000]
10:10:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 240 (2173F800) [pid = 3980] [serial = 869] [outer = 1F598C00]
10:10:01 INFO - PROCESS | 3980 | 1450116601695 Marionette INFO loaded listener.js
10:10:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 241 (21742000) [pid = 3980] [serial = 870] [outer = 1F598C00]
10:10:02 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
10:10:02 INFO - document served over http requires an http
10:10:02 INFO - sub-resource via script-tag using the meta-csp
10:10:02 INFO - delivery method with keep-origin-redirect and when
10:10:02 INFO - the target request is same-origin.
10:10:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 890ms
10:10:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:10:02 INFO - PROCESS | 3980 | ++DOCSHELL 21407000 == 74 [pid = 3980] [id = 311]
10:10:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 242 (21407400) [pid = 3980] [serial = 871] [outer = 00000000]
10:10:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 243 (2140B800) [pid = 3980] [serial = 872] [outer = 21407400]
10:10:02 INFO - PROCESS | 3980 | 1450116602583 Marionette INFO loaded listener.js
10:10:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 244 (21740400) [pid = 3980] [serial = 873] [outer = 21407400]
10:10:03 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
10:10:03 INFO - document served over http requires an http
10:10:03 INFO - sub-resource via script-tag using the meta-csp
10:10:03 INFO - delivery method with no-redirect and when
10:10:03 INFO - the target request is same-origin.
10:10:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 844ms
10:10:03 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
10:10:03 INFO - PROCESS | 3980 | ++DOCSHELL 2140B000 == 75 [pid = 3980] [id = 312]
10:10:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 245 (2192C800) [pid = 3980] [serial = 874] [outer = 00000000]
10:10:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 246 (2270CC00) [pid = 3980] [serial = 875] [outer = 2192C800]
10:10:03 INFO - PROCESS | 3980 | 1450116603427 Marionette INFO loaded listener.js
10:10:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 247 (22B03400) [pid = 3980] [serial = 876] [outer = 2192C800]
10:10:03 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
10:10:03 INFO - document served over http requires an http
10:10:03 INFO - sub-resource via script-tag using the meta-csp
10:10:03 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:03 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
10:10:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 843ms
10:10:03 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
10:10:04 INFO - PROCESS | 3980 | ++DOCSHELL 1E69EC00 == 76 [pid = 3980] [id = 313]
10:10:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 248 (1E6A0400) [pid = 3980] [serial = 877] [outer = 00000000]
10:10:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 249 (1E6A9000) [pid = 3980] [serial = 878] [outer = 1E6A0400]
10:10:04 INFO - PROCESS | 3980 | 1450116604288 Marionette INFO loaded listener.js
10:10:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 250 (1E6ABC00) [pid = 3980] [serial = 879] [outer = 1E6A0400]
10:10:04 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
10:10:04 INFO - document served over http requires an http
10:10:04 INFO - sub-resource via xhr-request using the meta-csp
10:10:04 INFO - delivery method with keep-origin-redirect and when
10:10:04 INFO - the target request is same-origin.
10:10:04 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 891ms
10:10:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:10:05 INFO - PROCESS | 3980 | ++DOCSHELL 1DF65400 == 77 [pid = 3980] [id = 314]
10:10:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 251 (1DF66000) [pid = 3980] [serial = 880] [outer = 00000000]
10:10:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 252 (1DF6EC00) [pid = 3980] [serial = 881] [outer = 1DF66000]
10:10:05 INFO - PROCESS | 3980 | 1450116605214 Marionette INFO loaded listener.js
10:10:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 253 (1E6A8000) [pid = 3980] [serial = 882] [outer = 1DF66000]
10:10:05 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
10:10:05 INFO - document served over http requires an http
10:10:05 INFO - sub-resource via xhr-request using the meta-csp
10:10:05 INFO - delivery method with no-redirect and when
10:10:05 INFO - the target request is same-origin.
10:10:05 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 828ms
10:10:05 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
10:10:05 INFO - PROCESS | 3980 | ++DOCSHELL 1DF6DC00 == 78 [pid = 3980] [id = 315]
10:10:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 254 (1DF6E000) [pid = 3980] [serial = 883] [outer = 00000000]
10:10:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 255 (1FB95000) [pid = 3980] [serial = 884] [outer = 1DF6E000]
10:10:06 INFO - PROCESS | 3980 | 1450116606047 Marionette INFO loaded listener.js
10:10:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 256 (1FB97000) [pid = 3980] [serial = 885] [outer = 1DF6E000]
10:10:06 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
10:10:06 INFO - document served over http requires an http
10:10:06 INFO - sub-resource via xhr-request using the meta-csp
10:10:06 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:06 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
10:10:06 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 907ms
10:10:06 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
10:10:06 INFO - PROCESS | 3980 | ++DOCSHELL 1FB97400 == 79 [pid = 3980] [id = 316]
10:10:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 257 (1FB98000) [pid = 3980] [serial = 886] [outer = 00000000]
10:10:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 258 (215C7C00) [pid = 3980] [serial = 887] [outer = 1FB98000]
10:10:07 INFO - PROCESS | 3980 | 1450116607031 Marionette INFO loaded listener.js
10:10:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 259 (215CF800) [pid = 3980] [serial = 888] [outer = 1FB98000]
10:10:07 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
10:10:07 INFO - document served over http requires an https
10:10:07 INFO - sub-resource via fetch-request using the meta-csp
10:10:07 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:07 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
10:10:07 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 984ms
10:10:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:10:07 INFO - PROCESS | 3980 | ++DOCSHELL 202B5800 == 80 [pid = 3980] [id = 317]
10:10:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 260 (202B6400) [pid = 3980] [serial = 889] [outer = 00000000]
10:10:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 261 (202C1400) [pid = 3980] [serial = 890] [outer = 202B6400]
10:10:07 INFO - PROCESS | 3980 | 1450116607966 Marionette INFO loaded listener.js
10:10:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 262 (215C6800) [pid = 3980] [serial = 891] [outer = 202B6400]
10:10:08 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
10:10:08 INFO - document served over http requires an https
10:10:08 INFO - sub-resource via fetch-request using the meta-csp
10:10:08 INFO - delivery method with no-redirect and when
10:10: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"
10:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:08 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
10:10:08 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 890ms
10:10:08 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
10:10:08 INFO - PROCESS | 3980 | ++DOCSHELL 202BD400 == 81 [pid = 3980] [id = 318]
10:10:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 263 (202BF800) [pid = 3980] [serial = 892] [outer = 00000000]
10:10:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 264 (2312A800) [pid = 3980] [serial = 893] [outer = 202BF800]
10:10:08 INFO - PROCESS | 3980 | 1450116608884 Marionette INFO loaded listener.js
10:10:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 265 (2312DC00) [pid = 3980] [serial = 894] [outer = 202BF800]
10:10:09 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
10:10:09 INFO - document served over http requires an https
10:10:09 INFO - sub-resource via fetch-request using the meta-csp
10:10:09 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:09 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
10:10:09 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 907ms
10:10:09 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
10:10:09 INFO - PROCESS | 3980 | ++DOCSHELL 20296000 == 82 [pid = 3980] [id = 319]
10:10:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 266 (20298400) [pid = 3980] [serial = 895] [outer = 00000000]
10:10:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 267 (2029CC00) [pid = 3980] [serial = 896] [outer = 20298400]
10:10:09 INFO - PROCESS | 3980 | 1450116609791 Marionette INFO loaded listener.js
10:10:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 268 (2029E800) [pid = 3980] [serial = 897] [outer = 20298400]
10:10:10 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
10:10:10 INFO - document served over http requires an https
10:10:10 INFO - sub-resource via fetch-request using the meta-csp
10:10:10 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:10 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
10:10:10 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 906ms
10:10:10 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
10:10:10 INFO - PROCESS | 3980 | ++DOCSHELL 2029EC00 == 83 [pid = 3980] [id = 320]
10:10:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 269 (2029F000) [pid = 3980] [serial = 898] [outer = 00000000]
10:10:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 270 (2181B800) [pid = 3980] [serial = 899] [outer = 2029F000]
10:10:10 INFO - PROCESS | 3980 | 1450116610699 Marionette INFO loaded listener.js
10:10:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 271 (2181B000) [pid = 3980] [serial = 900] [outer = 2029F000]
10:10:11 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
10:10:11 INFO - document served over http requires an https
10:10:11 INFO - sub-resource via fetch-request using the meta-csp
10:10:11 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:11 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
10:10:11 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 906ms
10:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:10:11 INFO - PROCESS | 3980 | ++DOCSHELL 215C1C00 == 84 [pid = 3980] [id = 321]
10:10:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 272 (215C2000) [pid = 3980] [serial = 901] [outer = 00000000]
10:10:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 273 (233EA000) [pid = 3980] [serial = 902] [outer = 215C2000]
10:10:11 INFO - PROCESS | 3980 | 1450116611620 Marionette INFO loaded listener.js
10:10:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 274 (233ED800) [pid = 3980] [serial = 903] [outer = 215C2000]
10:10:12 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
10:10:12 INFO - document served over http requires an https
10:10:12 INFO - sub-resource via fetch-request using the meta-csp
10:10:12 INFO - delivery method with no-redirect and when
10:10: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"
10:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:12 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
10:10:12 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 890ms
10:10:12 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
10:10:12 INFO - PROCESS | 3980 | ++DOCSHELL 2312D000 == 85 [pid = 3980] [id = 322]
10:10:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 275 (2312D400) [pid = 3980] [serial = 904] [outer = 00000000]
10:10:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 276 (2397D000) [pid = 3980] [serial = 905] [outer = 2312D400]
10:10:12 INFO - PROCESS | 3980 | 1450116612510 Marionette INFO loaded listener.js
10:10:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 277 (2397E800) [pid = 3980] [serial = 906] [outer = 2312D400]
10:10:14 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
10:10:14 INFO - document served over http requires an https
10:10:14 INFO - sub-resource via fetch-request using the meta-csp
10:10:14 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:14 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
10:10:14 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 2016ms
10:10:14 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
10:10:14 INFO - PROCESS | 3980 | ++DOCSHELL 0FAC5800 == 86 [pid = 3980] [id = 323]
10:10:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 278 (0FAC6400) [pid = 3980] [serial = 907] [outer = 00000000]
10:10:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 279 (16928000) [pid = 3980] [serial = 908] [outer = 0FAC6400]
10:10:14 INFO - PROCESS | 3980 | 1450116614562 Marionette INFO loaded listener.js
10:10:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 280 (1784A400) [pid = 3980] [serial = 909] [outer = 0FAC6400]
10:10:14 INFO - PROCESS | 3980 | ++DOCSHELL 18C04800 == 87 [pid = 3980] [id = 324]
10:10:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 281 (1939A800) [pid = 3980] [serial = 910] [outer = 00000000]
10:10:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 282 (2360F800) [pid = 3980] [serial = 911] [outer = 1939A800]
10:10:15 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
10:10:15 INFO - document served over http requires an https
10:10:15 INFO - sub-resource via iframe-tag using the meta-csp
10:10:15 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:15 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
10:10:15 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 1046ms
10:10:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:10:15 INFO - PROCESS | 3980 | ++DOCSHELL 1E350000 == 88 [pid = 3980] [id = 325]
10:10:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 283 (1E709800) [pid = 3980] [serial = 912] [outer = 00000000]
10:10:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 284 (23610000) [pid = 3980] [serial = 913] [outer = 1E709800]
10:10:15 INFO - PROCESS | 3980 | 1450116615641 Marionette INFO loaded listener.js
10:10:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 285 (2397F000) [pid = 3980] [serial = 914] [outer = 1E709800]
10:10:16 INFO - PROCESS | 3980 | ++DOCSHELL 15411800 == 89 [pid = 3980] [id = 326]
10:10:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 286 (15415C00) [pid = 3980] [serial = 915] [outer = 00000000]
10:10:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 287 (1540F000) [pid = 3980] [serial = 916] [outer = 15415C00]
10:10:16 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
10:10:16 INFO - document served over http requires an https
10:10:16 INFO - sub-resource via iframe-tag using the meta-csp
10:10:16 INFO - delivery method with no-redirect and when
10:10: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"
10:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:16 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
10:10:16 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 1391ms
10:10:16 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
10:10:16 INFO - PROCESS | 3980 | ++DOCSHELL 11F7C000 == 90 [pid = 3980] [id = 327]
10:10:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 288 (11FB3400) [pid = 3980] [serial = 917] [outer = 00000000]
10:10:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 289 (17AD7400) [pid = 3980] [serial = 918] [outer = 11FB3400]
10:10:17 INFO - PROCESS | 3980 | 1450116617054 Marionette INFO loaded listener.js
10:10:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 290 (17EAE400) [pid = 3980] [serial = 919] [outer = 11FB3400]
10:10:17 INFO - PROCESS | 3980 | ++DOCSHELL 0F92BC00 == 91 [pid = 3980] [id = 328]
10:10:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 291 (0FAC5000) [pid = 3980] [serial = 920] [outer = 00000000]
10:10:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 292 (12F77000) [pid = 3980] [serial = 921] [outer = 0FAC5000]
10:10:17 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
10:10:17 INFO - document served over http requires an https
10:10:17 INFO - sub-resource via iframe-tag using the meta-csp
10:10:17 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:17 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
10:10:17 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 1140ms
10:10:17 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
10:10:18 INFO - PROCESS | 3980 | ++DOCSHELL 14B29400 == 92 [pid = 3980] [id = 329]
10:10:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 293 (14B2F800) [pid = 3980] [serial = 922] [outer = 00000000]
10:10:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 294 (17BA0800) [pid = 3980] [serial = 923] [outer = 14B2F800]
10:10:18 INFO - PROCESS | 3980 | 1450116618227 Marionette INFO loaded listener.js
10:10:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 295 (17FB5000) [pid = 3980] [serial = 924] [outer = 14B2F800]
10:10:18 INFO - PROCESS | 3980 | ++DOCSHELL 17C49400 == 93 [pid = 3980] [id = 330]
10:10:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 296 (17C51800) [pid = 3980] [serial = 925] [outer = 00000000]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 197BBC00 == 92 [pid = 3980] [id = 302]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 15410C00 == 91 [pid = 3980] [id = 301]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 13FE2400 == 90 [pid = 3980] [id = 300]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 18C80400 == 89 [pid = 3980] [id = 299]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 1898C400 == 88 [pid = 3980] [id = 298]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 17BA0C00 == 87 [pid = 3980] [id = 297]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 16990400 == 86 [pid = 3980] [id = 296]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 15F25C00 == 85 [pid = 3980] [id = 295]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 15F22800 == 84 [pid = 3980] [id = 294]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 0E32D400 == 83 [pid = 3980] [id = 293]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 13E90000 == 82 [pid = 3980] [id = 292]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 16B5E800 == 81 [pid = 3980] [id = 291]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 17A19000 == 80 [pid = 3980] [id = 290]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 0E4E5800 == 79 [pid = 3980] [id = 289]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 11B8F000 == 78 [pid = 3980] [id = 288]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 22B5C000 == 77 [pid = 3980] [id = 287]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 17D2B800 == 76 [pid = 3980] [id = 286]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 227DB800 == 75 [pid = 3980] [id = 285]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 2270F400 == 74 [pid = 3980] [id = 284]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 21B8CC00 == 73 [pid = 3980] [id = 283]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 21B87000 == 72 [pid = 3980] [id = 282]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 21930000 == 71 [pid = 3980] [id = 281]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 21923400 == 70 [pid = 3980] [id = 280]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 2027EC00 == 69 [pid = 3980] [id = 279]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 1FB26400 == 68 [pid = 3980] [id = 277]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 1E195800 == 67 [pid = 3980] [id = 275]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 12271C00 == 66 [pid = 3980] [id = 272]
10:10:18 INFO - PROCESS | 3980 | --DOCSHELL 19F25400 == 65 [pid = 3980] [id = 271]
10:10:18 INFO - PROCESS | 3980 | --DOMWINDOW == 295 (19BA0800) [pid = 3980] [serial = 678] [outer = 00000000] [url = about:blank]
10:10:18 INFO - PROCESS | 3980 | --DOMWINDOW == 294 (16983400) [pid = 3980] [serial = 734] [outer = 00000000] [url = about:blank]
10:10:18 INFO - PROCESS | 3980 | --DOMWINDOW == 293 (1635EC00) [pid = 3980] [serial = 731] [outer = 00000000] [url = about:blank]
10:10:18 INFO - PROCESS | 3980 | --DOMWINDOW == 292 (14798400) [pid = 3980] [serial = 737] [outer = 00000000] [url = about:blank]
10:10:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 293 (0E4E5800) [pid = 3980] [serial = 926] [outer = 17C51800]
10:10:18 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
10:10:18 INFO - document served over http requires an https
10:10:18 INFO - sub-resource via iframe-tag using the meta-csp
10:10:18 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:18 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
10:10:18 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 1031ms
10:10:18 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
10:10:19 INFO - PROCESS | 3980 | ++DOCSHELL 142E6C00 == 66 [pid = 3980] [id = 331]
10:10:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 294 (14798400) [pid = 3980] [serial = 927] [outer = 00000000]
10:10:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 295 (15688000) [pid = 3980] [serial = 928] [outer = 14798400]
10:10:19 INFO - PROCESS | 3980 | 1450116619403 Marionette INFO loaded listener.js
10:10:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 296 (1698D800) [pid = 3980] [serial = 929] [outer = 14798400]
10:10:19 INFO - PROCESS | 3980 | ++DOCSHELL 176E9000 == 67 [pid = 3980] [id = 332]
10:10:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 297 (176E9400) [pid = 3980] [serial = 930] [outer = 00000000]
10:10:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 298 (17D2B800) [pid = 3980] [serial = 931] [outer = 176E9400]
10:10:19 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
10:10:19 INFO - document served over http requires an https
10:10:19 INFO - sub-resource via iframe-tag using the meta-csp
10:10:19 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:19 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
10:10:19 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 1000ms
10:10:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:10:20 INFO - PROCESS | 3980 | ++DOCSHELL 17AD6400 == 68 [pid = 3980] [id = 333]
10:10:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 299 (17AD6C00) [pid = 3980] [serial = 932] [outer = 00000000]
10:10:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 300 (184E8400) [pid = 3980] [serial = 933] [outer = 17AD6C00]
10:10:20 INFO - PROCESS | 3980 | 1450116620102 Marionette INFO loaded listener.js
10:10:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 301 (18C80400) [pid = 3980] [serial = 934] [outer = 17AD6C00]
10:10:20 INFO - PROCESS | 3980 | ++DOCSHELL 1907DC00 == 69 [pid = 3980] [id = 334]
10:10:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 302 (19080000) [pid = 3980] [serial = 935] [outer = 00000000]
10:10:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 303 (19398000) [pid = 3980] [serial = 936] [outer = 19080000]
10:10:20 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
10:10:20 INFO - document served over http requires an https
10:10:20 INFO - sub-resource via iframe-tag using the meta-csp
10:10:20 INFO - delivery method with no-redirect and when
10:10: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"
10:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - PROCESS | 3980 | ++DOCSHELL 19080800 == 70 [pid = 3980] [id = 335]
10:10:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 304 (19080C00) [pid = 3980] [serial = 937] [outer = 00000000]
10:10:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 305 (19395C00) [pid = 3980] [serial = 938] [outer = 19080C00]
10:10:20 INFO - PROCESS | 3980 | 1450116620858 Marionette INFO loaded listener.js
10:10:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 306 (197BBC00) [pid = 3980] [serial = 939] [outer = 19080C00]
10:10:21 INFO - PROCESS | 3980 | ++DOCSHELL 1A17F800 == 71 [pid = 3980] [id = 336]
10:10:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 307 (1A180C00) [pid = 3980] [serial = 940] [outer = 00000000]
10:10:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 308 (192B8800) [pid = 3980] [serial = 941] [outer = 1A180C00]
10:10:21 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
10:10:21 INFO - document served over http requires an https
10:10:21 INFO - sub-resource via iframe-tag using the meta-csp
10:10:21 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:21 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
10:10:21 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 735ms
10:10:21 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
10:10:21 INFO - PROCESS | 3980 | ++DOCSHELL 1A175800 == 72 [pid = 3980] [id = 337]
10:10:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 309 (1A176C00) [pid = 3980] [serial = 942] [outer = 00000000]
10:10:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 310 (1DF65800) [pid = 3980] [serial = 943] [outer = 1A176C00]
10:10:21 INFO - PROCESS | 3980 | 1450116621679 Marionette INFO loaded listener.js
10:10:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 311 (1E19B800) [pid = 3980] [serial = 944] [outer = 1A176C00]
10:10:22 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
10:10:22 INFO - document served over http requires an https
10:10:22 INFO - sub-resource via script-tag using the meta-csp
10:10:22 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:22 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
10:10:22 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
10:10:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:10:22 INFO - PROCESS | 3980 | ++DOCSHELL 1A181000 == 73 [pid = 3980] [id = 338]
10:10:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 312 (1A48CC00) [pid = 3980] [serial = 945] [outer = 00000000]
10:10:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 313 (1E693400) [pid = 3980] [serial = 946] [outer = 1A48CC00]
10:10:22 INFO - PROCESS | 3980 | 1450116622481 Marionette INFO loaded listener.js
10:10:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 314 (1E78FC00) [pid = 3980] [serial = 947] [outer = 1A48CC00]
10:10:22 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
10:10:22 INFO - document served over http requires an https
10:10:22 INFO - sub-resource via script-tag using the meta-csp
10:10:22 INFO - delivery method with no-redirect and when
10:10: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"
10:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:22 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
10:10:22 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 687ms
10:10:22 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
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 313 (1949A800) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 312 (16B61800) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 311 (1635A400) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 310 (17A1DC00) [pid = 3980] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 309 (1526E400) [pid = 3980] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116590221]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 308 (21923000) [pid = 3980] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 307 (1FB2A800) [pid = 3980] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116577450]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 306 (1E375000) [pid = 3980] [serial = 771] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 305 (1A279C00) [pid = 3980] [serial = 848] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 304 (15F26C00) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 303 (18C03400) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 302 (0E32F000) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 301 (15F23800) [pid = 3980] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 300 (1425E800) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 299 (11B8B400) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 298 (16B68C00) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 297 (1A048C00) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 296 (17BA6000) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 295 (1907F800) [pid = 3980] [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]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 294 (16459800) [pid = 3980] [serial = 842] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 293 (21BB3C00) [pid = 3980] [serial = 785] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 292 (17BA0000) [pid = 3980] [serial = 830] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 291 (22BBC000) [pid = 3980] [serial = 806] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 290 (13B50800) [pid = 3980] [serial = 812] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 289 (22BAE400) [pid = 3980] [serial = 803] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 288 (1E92E000) [pid = 3980] [serial = 774] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 287 (1A63EC00) [pid = 3980] [serial = 769] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 286 (22714C00) [pid = 3980] [serial = 794] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 285 (15686800) [pid = 3980] [serial = 809] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 284 (1766D000) [pid = 3980] [serial = 827] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 283 (22329C00) [pid = 3980] [serial = 788] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 282 (22B0E400) [pid = 3980] [serial = 800] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 281 (17F5F800) [pid = 3980] [serial = 817] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 280 (1FB2F400) [pid = 3980] [serial = 780] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 279 (21923800) [pid = 3980] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 278 (17F5D400) [pid = 3980] [serial = 833] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 277 (1635F800) [pid = 3980] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 276 (14B24C00) [pid = 3980] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116590221]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 275 (19477C00) [pid = 3980] [serial = 839] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 274 (1E694000) [pid = 3980] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116577450]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 273 (13B24400) [pid = 3980] [serial = 822] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 272 (13FE9800) [pid = 3980] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 271 (13BF7400) [pid = 3980] [serial = 763] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 270 (1E797400) [pid = 3980] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 269 (1907FC00) [pid = 3980] [serial = 836] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 268 (227DE800) [pid = 3980] [serial = 797] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 267 (17C4C800) [pid = 3980] [serial = 766] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 266 (19940800) [pid = 3980] [serial = 845] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 265 (21B8E400) [pid = 3980] [serial = 791] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 264 (14C68400) [pid = 3980] [serial = 414] [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.]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 263 (1949E800) [pid = 3980] [serial = 840] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 262 (19220400) [pid = 3980] [serial = 837] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | --DOMWINDOW == 261 (17CC9800) [pid = 3980] [serial = 843] [outer = 00000000] [url = about:blank]
10:10:23 INFO - PROCESS | 3980 | ++DOCSHELL 0E75A400 == 74 [pid = 3980] [id = 339]
10:10:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 262 (0E763000) [pid = 3980] [serial = 948] [outer = 00000000]
10:10:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 263 (14B24C00) [pid = 3980] [serial = 949] [outer = 0E763000]
10:10:23 INFO - PROCESS | 3980 | 1450116623549 Marionette INFO loaded listener.js
10:10:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 264 (16932000) [pid = 3980] [serial = 950] [outer = 0E763000]
10:10:23 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
10:10:23 INFO - document served over http requires an https
10:10:23 INFO - sub-resource via script-tag using the meta-csp
10:10:23 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:23 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
10:10:23 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 1031ms
10:10:23 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
10:10:24 INFO - PROCESS | 3980 | ++DOCSHELL 13E87C00 == 75 [pid = 3980] [id = 340]
10:10:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 265 (19476000) [pid = 3980] [serial = 951] [outer = 00000000]
10:10:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 266 (1F96D400) [pid = 3980] [serial = 952] [outer = 19476000]
10:10:24 INFO - PROCESS | 3980 | 1450116624145 Marionette INFO loaded listener.js
10:10:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 267 (1FB97C00) [pid = 3980] [serial = 953] [outer = 19476000]
10:10:24 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
10:10:24 INFO - document served over http requires an https
10:10:24 INFO - sub-resource via script-tag using the meta-csp
10:10:24 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:24 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
10:10:24 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 625ms
10:10:24 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
10:10:24 INFO - PROCESS | 3980 | ++DOCSHELL 1766A800 == 76 [pid = 3980] [id = 341]
10:10:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 268 (17C54000) [pid = 3980] [serial = 954] [outer = 00000000]
10:10:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 269 (202BF000) [pid = 3980] [serial = 955] [outer = 17C54000]
10:10:24 INFO - PROCESS | 3980 | 1450116624813 Marionette INFO loaded listener.js
10:10:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 270 (2140C000) [pid = 3980] [serial = 956] [outer = 17C54000]
10:10:25 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
10:10:25 INFO - document served over http requires an https
10:10:25 INFO - sub-resource via script-tag using the meta-csp
10:10:25 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:25 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
10:10:25 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 703ms
10:10:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:10:25 INFO - PROCESS | 3980 | ++DOCSHELL 1190B800 == 77 [pid = 3980] [id = 342]
10:10:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 271 (11B8B400) [pid = 3980] [serial = 957] [outer = 00000000]
10:10:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 272 (13B23000) [pid = 3980] [serial = 958] [outer = 11B8B400]
10:10:25 INFO - PROCESS | 3980 | 1450116625738 Marionette INFO loaded listener.js
10:10:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 273 (13BF7400) [pid = 3980] [serial = 959] [outer = 11B8B400]
10:10:26 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
10:10:26 INFO - document served over http requires an https
10:10:26 INFO - sub-resource via script-tag using the meta-csp
10:10:26 INFO - delivery method with no-redirect and when
10:10: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"
10:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:26 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
10:10:26 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 1047ms
10:10:26 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
10:10:26 INFO - PROCESS | 3980 | ++DOCSHELL 1698E800 == 78 [pid = 3980] [id = 343]
10:10:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 274 (1698F400) [pid = 3980] [serial = 960] [outer = 00000000]
10:10:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 275 (17CC9400) [pid = 3980] [serial = 961] [outer = 1698F400]
10:10:26 INFO - PROCESS | 3980 | 1450116626747 Marionette INFO loaded listener.js
10:10:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 276 (1921A400) [pid = 3980] [serial = 962] [outer = 1698F400]
10:10:27 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
10:10:27 INFO - document served over http requires an https
10:10:27 INFO - sub-resource via script-tag using the meta-csp
10:10:27 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:27 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
10:10:27 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 985ms
10:10:27 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
10:10:27 INFO - PROCESS | 3980 | ++DOCSHELL 1DF68C00 == 79 [pid = 3980] [id = 344]
10:10:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 277 (1E194400) [pid = 3980] [serial = 963] [outer = 00000000]
10:10:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 278 (20288400) [pid = 3980] [serial = 964] [outer = 1E194400]
10:10:27 INFO - PROCESS | 3980 | 1450116627714 Marionette INFO loaded listener.js
10:10:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 279 (21923400) [pid = 3980] [serial = 965] [outer = 1E194400]
10:10:28 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
10:10:28 INFO - document served over http requires an https
10:10:28 INFO - sub-resource via xhr-request using the meta-csp
10:10:28 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:28 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
10:10:28 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
10:10:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:10:28 INFO - PROCESS | 3980 | ++DOCSHELL 202B8000 == 80 [pid = 3980] [id = 345]
10:10:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 280 (21923000) [pid = 3980] [serial = 966] [outer = 00000000]
10:10:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 281 (22324C00) [pid = 3980] [serial = 967] [outer = 21923000]
10:10:28 INFO - PROCESS | 3980 | 1450116628736 Marionette INFO loaded listener.js
10:10:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 282 (2270F400) [pid = 3980] [serial = 968] [outer = 21923000]
10:10:29 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
10:10:29 INFO - document served over http requires an https
10:10:29 INFO - sub-resource via xhr-request using the meta-csp
10:10:29 INFO - delivery method with no-redirect and when
10:10: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"
10:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:29 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
10:10:29 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 938ms
10:10:29 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
10:10:29 INFO - PROCESS | 3980 | ++DOCSHELL 21DC1000 == 81 [pid = 3980] [id = 346]
10:10:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 283 (21DC6800) [pid = 3980] [serial = 969] [outer = 00000000]
10:10:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 284 (22B0BC00) [pid = 3980] [serial = 970] [outer = 21DC6800]
10:10:29 INFO - PROCESS | 3980 | 1450116629621 Marionette INFO loaded listener.js
10:10:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 285 (22BAE800) [pid = 3980] [serial = 971] [outer = 21DC6800]
10:10:30 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
10:10:30 INFO - document served over http requires an https
10:10:30 INFO - sub-resource via xhr-request using the meta-csp
10:10:30 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:30 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
10:10:30 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 891ms
10:10:30 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
10:10:30 INFO - PROCESS | 3980 | ++DOCSHELL 20326C00 == 82 [pid = 3980] [id = 347]
10:10:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 286 (20327000) [pid = 3980] [serial = 972] [outer = 00000000]
10:10:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 287 (20330000) [pid = 3980] [serial = 973] [outer = 20327000]
10:10:30 INFO - PROCESS | 3980 | 1450116630540 Marionette INFO loaded listener.js
10:10:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 288 (23123C00) [pid = 3980] [serial = 974] [outer = 20327000]
10:10:31 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
10:10:31 INFO - document served over http requires an https
10:10:31 INFO - sub-resource via xhr-request using the meta-csp
10:10:31 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:31 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
10:10:31 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 907ms
10:10:31 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
10:10:31 INFO - PROCESS | 3980 | ++DOCSHELL 22B07400 == 83 [pid = 3980] [id = 348]
10:10:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 289 (22BBC000) [pid = 3980] [serial = 975] [outer = 00000000]
10:10:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 290 (25011800) [pid = 3980] [serial = 976] [outer = 22BBC000]
10:10:31 INFO - PROCESS | 3980 | 1450116631590 Marionette INFO loaded listener.js
10:10:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 291 (25010400) [pid = 3980] [serial = 977] [outer = 22BBC000]
10:10:32 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
10:10:32 INFO - document served over http requires an https
10:10:32 INFO - sub-resource via xhr-request using the meta-csp
10:10:32 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:32 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
10:10:32 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 1015ms
10:10:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:10:32 INFO - PROCESS | 3980 | ++DOCSHELL 23985000 == 84 [pid = 3980] [id = 349]
10:10:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 292 (2500F000) [pid = 3980] [serial = 978] [outer = 00000000]
10:10:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 293 (2504AC00) [pid = 3980] [serial = 979] [outer = 2500F000]
10:10:32 INFO - PROCESS | 3980 | 1450116632457 Marionette INFO loaded listener.js
10:10:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 294 (2504D800) [pid = 3980] [serial = 980] [outer = 2500F000]
10:10:32 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
10:10:32 INFO - document served over http requires an https
10:10:32 INFO - sub-resource via xhr-request using the meta-csp
10:10:32 INFO - delivery method with no-redirect and when
10:10: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"
10:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:32 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
10:10:32 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 844ms
10:10:32 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
10:10:33 INFO - PROCESS | 3980 | ++DOCSHELL 20593800 == 85 [pid = 3980] [id = 350]
10:10:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 295 (20595000) [pid = 3980] [serial = 981] [outer = 00000000]
10:10:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 296 (2059F400) [pid = 3980] [serial = 982] [outer = 20595000]
10:10:33 INFO - PROCESS | 3980 | 1450116633342 Marionette INFO loaded listener.js
10:10:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 297 (205A1000) [pid = 3980] [serial = 983] [outer = 20595000]
10:10:33 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
10:10:33 INFO - document served over http requires an https
10:10:33 INFO - sub-resource via xhr-request using the meta-csp
10:10:33 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:33 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
10:10:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 890ms
10:10:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:10:34 INFO - PROCESS | 3980 | ++DOCSHELL 2059D000 == 86 [pid = 3980] [id = 351]
10:10:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 298 (2059D400) [pid = 3980] [serial = 984] [outer = 00000000]
10:10:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 299 (249D9400) [pid = 3980] [serial = 985] [outer = 2059D400]
10:10:34 INFO - PROCESS | 3980 | 1450116634260 Marionette INFO loaded listener.js
10:10:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 300 (249DE800) [pid = 3980] [serial = 986] [outer = 2059D400]
10:10:34 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
10:10:34 INFO - document served over http requires an http
10:10:34 INFO - sub-resource via fetch-request using the meta-referrer
10:10:34 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:34 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
10:10:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 937ms
10:10:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:10:35 INFO - PROCESS | 3980 | ++DOCSHELL 249D8000 == 87 [pid = 3980] [id = 352]
10:10:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 301 (249D8C00) [pid = 3980] [serial = 987] [outer = 00000000]
10:10:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 302 (25447800) [pid = 3980] [serial = 988] [outer = 249D8C00]
10:10:35 INFO - PROCESS | 3980 | 1450116635217 Marionette INFO loaded listener.js
10:10:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 303 (2544CC00) [pid = 3980] [serial = 989] [outer = 249D8C00]
10:10:35 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
10:10:35 INFO - document served over http requires an http
10:10:35 INFO - sub-resource via fetch-request using the meta-referrer
10:10:35 INFO - delivery method with no-redirect and when
10:10: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"
10:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:35 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
10:10:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 984ms
10:10:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:10:36 INFO - PROCESS | 3980 | ++DOCSHELL 25231000 == 88 [pid = 3980] [id = 353]
10:10:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 304 (25232000) [pid = 3980] [serial = 990] [outer = 00000000]
10:10:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 305 (25FB9000) [pid = 3980] [serial = 991] [outer = 25232000]
10:10:36 INFO - PROCESS | 3980 | 1450116636223 Marionette INFO loaded listener.js
10:10:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 306 (25FBC000) [pid = 3980] [serial = 992] [outer = 25232000]
10:10:36 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
10:10:36 INFO - document served over http requires an http
10:10:36 INFO - sub-resource via fetch-request using the meta-referrer
10:10:36 INFO - delivery method with swap-origin-redirect and when
10:10: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-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:36 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
10:10:36 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 906ms
10:10:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:10:37 INFO - PROCESS | 3980 | ++DOCSHELL 1E538800 == 89 [pid = 3980] [id = 354]
10:10:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 307 (1E53A800) [pid = 3980] [serial = 993] [outer = 00000000]
10:10:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 308 (1E546000) [pid = 3980] [serial = 994] [outer = 1E53A800]
10:10:37 INFO - PROCESS | 3980 | 1450116637086 Marionette INFO loaded listener.js
10:10:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 309 (1E57A400) [pid = 3980] [serial = 995] [outer = 1E53A800]
10:10:37 INFO - PROCESS | 3980 | ++DOCSHELL 1E545000 == 90 [pid = 3980] [id = 355]
10:10:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 310 (1E545800) [pid = 3980] [serial = 996] [outer = 00000000]
10:10:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 311 (1E582000) [pid = 3980] [serial = 997] [outer = 1E545800]
10:10:37 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
10:10:37 INFO - document served over http requires an http
10:10:37 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:37 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:37 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
10:10:37 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 953ms
10:10:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:10:38 INFO - PROCESS | 3980 | ++DOCSHELL 1E545400 == 91 [pid = 3980] [id = 356]
10:10:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 312 (1E57B000) [pid = 3980] [serial = 998] [outer = 00000000]
10:10:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 313 (25FB8800) [pid = 3980] [serial = 999] [outer = 1E57B000]
10:10:38 INFO - PROCESS | 3980 | 1450116638103 Marionette INFO loaded listener.js
10:10:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 314 (25FBE800) [pid = 3980] [serial = 1000] [outer = 1E57B000]
10:10:38 INFO - PROCESS | 3980 | ++DOCSHELL 1E588400 == 92 [pid = 3980] [id = 357]
10:10:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 315 (25456C00) [pid = 3980] [serial = 1001] [outer = 00000000]
10:10:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 316 (26912800) [pid = 3980] [serial = 1002] [outer = 25456C00]
10:10:38 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
10:10:38 INFO - document served over http requires an http
10:10:38 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:38 INFO - delivery method with no-redirect and when
10:10: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"
10:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:38 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
10:10:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 937ms
10:10:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:10:38 INFO - PROCESS | 3980 | ++DOCSHELL 249D9000 == 93 [pid = 3980] [id = 358]
10:10:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 317 (26912C00) [pid = 3980] [serial = 1003] [outer = 00000000]
10:10:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 318 (2691C400) [pid = 3980] [serial = 1004] [outer = 26912C00]
10:10:39 INFO - PROCESS | 3980 | 1450116639056 Marionette INFO loaded listener.js
10:10:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 319 (26960C00) [pid = 3980] [serial = 1005] [outer = 26912C00]
10:10:39 INFO - PROCESS | 3980 | ++DOCSHELL 24903C00 == 94 [pid = 3980] [id = 359]
10:10:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 320 (24904400) [pid = 3980] [serial = 1006] [outer = 00000000]
10:10:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 321 (24907800) [pid = 3980] [serial = 1007] [outer = 24904400]
10:10:39 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
10:10:39 INFO - document served over http requires an http
10:10:39 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:39 INFO - delivery method with swap-origin-redirect and when
10:10: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-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:39 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
10:10:39 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 1000ms
10:10:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:10:39 INFO - PROCESS | 3980 | ++DOCSHELL 24902000 == 95 [pid = 3980] [id = 360]
10:10:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 322 (24905800) [pid = 3980] [serial = 1008] [outer = 00000000]
10:10:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 323 (24931800) [pid = 3980] [serial = 1009] [outer = 24905800]
10:10:40 INFO - PROCESS | 3980 | 1450116640059 Marionette INFO loaded listener.js
10:10:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 324 (24933C00) [pid = 3980] [serial = 1010] [outer = 24905800]
10:10:40 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
10:10:40 INFO - document served over http requires an http
10:10:40 INFO - sub-resource via script-tag using the meta-referrer
10:10:40 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:40 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
10:10:40 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 1031ms
10:10:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:10:41 INFO - PROCESS | 3980 | ++DOCSHELL 24910800 == 96 [pid = 3980] [id = 361]
10:10:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 325 (24933400) [pid = 3980] [serial = 1011] [outer = 00000000]
10:10:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 326 (26964C00) [pid = 3980] [serial = 1012] [outer = 24933400]
10:10:41 INFO - PROCESS | 3980 | 1450116641113 Marionette INFO loaded listener.js
10:10:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 327 (26967C00) [pid = 3980] [serial = 1013] [outer = 24933400]
10:10:42 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
10:10:43 INFO - document served over http requires an http
10:10:43 INFO - sub-resource via script-tag using the meta-referrer
10:10:43 INFO - delivery method with no-redirect and when
10:10: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"
10:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:43 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
10:10:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2266ms
10:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:10:43 INFO - PROCESS | 3980 | ++DOCSHELL 13BF4800 == 97 [pid = 3980] [id = 362]
10:10:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 328 (13C8BC00) [pid = 3980] [serial = 1014] [outer = 00000000]
10:10:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 329 (15417000) [pid = 3980] [serial = 1015] [outer = 13C8BC00]
10:10:43 INFO - PROCESS | 3980 | 1450116643364 Marionette INFO loaded listener.js
10:10:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 330 (1635AC00) [pid = 3980] [serial = 1016] [outer = 13C8BC00]
10:10:43 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
10:10:43 INFO - document served over http requires an http
10:10:43 INFO - sub-resource via script-tag using the meta-referrer
10:10:43 INFO - delivery method with swap-origin-redirect and when
10:10: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:43 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
10:10:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 938ms
10:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:10:44 INFO - PROCESS | 3980 | ++DOCSHELL 14C6AC00 == 98 [pid = 3980] [id = 363]
10:10:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 331 (1526EC00) [pid = 3980] [serial = 1017] [outer = 00000000]
10:10:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 332 (1D52A400) [pid = 3980] [serial = 1018] [outer = 1526EC00]
10:10:44 INFO - PROCESS | 3980 | 1450116644331 Marionette INFO loaded listener.js
10:10:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 333 (1D52C800) [pid = 3980] [serial = 1019] [outer = 1526EC00]
10:10:44 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
10:10:44 INFO - document served over http requires an http
10:10:44 INFO - sub-resource via xhr-request using the meta-referrer
10:10:44 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:44 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
10:10:44 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 984ms
10:10:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:10:45 INFO - PROCESS | 3980 | ++DOCSHELL 1907E800 == 99 [pid = 3980] [id = 364]
10:10:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 334 (1A009000) [pid = 3980] [serial = 1020] [outer = 00000000]
10:10:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 335 (1D573400) [pid = 3980] [serial = 1021] [outer = 1A009000]
10:10:45 INFO - PROCESS | 3980 | 1450116645293 Marionette INFO loaded listener.js
10:10:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 336 (1D572400) [pid = 3980] [serial = 1022] [outer = 1A009000]
10:10:46 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
10:10:46 INFO - document served over http requires an http
10:10:46 INFO - sub-resource via xhr-request using the meta-referrer
10:10:46 INFO - delivery method with no-redirect and when
10:10: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"
10:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:46 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
10:10:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1359ms
10:10:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:10:46 INFO - PROCESS | 3980 | ++DOCSHELL 1692B000 == 100 [pid = 3980] [id = 365]
10:10:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 337 (1692D400) [pid = 3980] [serial = 1023] [outer = 00000000]
10:10:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 338 (17B9CC00) [pid = 3980] [serial = 1024] [outer = 1692D400]
10:10:46 INFO - PROCESS | 3980 | 1450116646661 Marionette INFO loaded listener.js
10:10:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 339 (17FB7800) [pid = 3980] [serial = 1025] [outer = 1692D400]
10:10:47 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
10:10:47 INFO - document served over http requires an http
10:10:47 INFO - sub-resource via xhr-request using the meta-referrer
10:10:47 INFO - delivery method with swap-origin-redirect and when
10:10: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:47 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
10:10:47 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 906ms
10:10:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:10:47 INFO - PROCESS | 3980 | ++DOCSHELL 11F83000 == 101 [pid = 3980] [id = 366]
10:10:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 340 (12278400) [pid = 3980] [serial = 1026] [outer = 00000000]
10:10:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 341 (14B6E400) [pid = 3980] [serial = 1027] [outer = 12278400]
10:10:47 INFO - PROCESS | 3980 | 1450116647703 Marionette INFO loaded listener.js
10:10:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 342 (17849800) [pid = 3980] [serial = 1028] [outer = 12278400]
10:10:48 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
10:10:48 INFO - document served over http requires an https
10:10:48 INFO - sub-resource via fetch-request using the meta-referrer
10:10:48 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:48 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
10:10:48 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 1140ms
10:10:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1766A800 == 100 [pid = 3980] [id = 341]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 13E87C00 == 99 [pid = 3980] [id = 340]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 0E75A400 == 98 [pid = 3980] [id = 339]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1A181000 == 97 [pid = 3980] [id = 338]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1A175800 == 96 [pid = 3980] [id = 337]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1A17F800 == 95 [pid = 3980] [id = 336]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 19080800 == 94 [pid = 3980] [id = 335]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1907DC00 == 93 [pid = 3980] [id = 334]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 17AD6400 == 92 [pid = 3980] [id = 333]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 176E9000 == 91 [pid = 3980] [id = 332]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 142E6C00 == 90 [pid = 3980] [id = 331]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 17C49400 == 89 [pid = 3980] [id = 330]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 14B29400 == 88 [pid = 3980] [id = 329]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 0F92BC00 == 87 [pid = 3980] [id = 328]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 11F7C000 == 86 [pid = 3980] [id = 327]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 15411800 == 85 [pid = 3980] [id = 326]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 18C04800 == 84 [pid = 3980] [id = 324]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 0FAC5800 == 83 [pid = 3980] [id = 323]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 2312D000 == 82 [pid = 3980] [id = 322]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 215C1C00 == 81 [pid = 3980] [id = 321]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 2029EC00 == 80 [pid = 3980] [id = 320]
10:10:48 INFO - PROCESS | 3980 | ++DOCSHELL 0E4F3C00 == 81 [pid = 3980] [id = 367]
10:10:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 343 (0E75A400) [pid = 3980] [serial = 1029] [outer = 00000000]
10:10:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 344 (12F6FC00) [pid = 3980] [serial = 1030] [outer = 0E75A400]
10:10:48 INFO - PROCESS | 3980 | 1450116648805 Marionette INFO loaded listener.js
10:10:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 345 (14B25C00) [pid = 3980] [serial = 1031] [outer = 0E75A400]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 20296000 == 80 [pid = 3980] [id = 319]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 202BD400 == 79 [pid = 3980] [id = 318]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 202B5800 == 78 [pid = 3980] [id = 317]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1FB97400 == 77 [pid = 3980] [id = 316]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1DF6DC00 == 76 [pid = 3980] [id = 315]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1DF65400 == 75 [pid = 3980] [id = 314]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1E69EC00 == 74 [pid = 3980] [id = 313]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 2140B000 == 73 [pid = 3980] [id = 312]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 21407000 == 72 [pid = 3980] [id = 311]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1F593C00 == 71 [pid = 3980] [id = 310]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1F595000 == 70 [pid = 3980] [id = 309]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1E349000 == 69 [pid = 3980] [id = 308]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1E78E400 == 68 [pid = 3980] [id = 307]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 18991800 == 67 [pid = 3980] [id = 306]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1784F000 == 66 [pid = 3980] [id = 305]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 154C7C00 == 65 [pid = 3980] [id = 304]
10:10:48 INFO - PROCESS | 3980 | --DOCSHELL 1190F800 == 64 [pid = 3980] [id = 303]
10:10:48 INFO - PROCESS | 3980 | --DOMWINDOW == 344 (17848000) [pid = 3980] [serial = 828] [outer = 00000000] [url = about:blank]
10:10:48 INFO - PROCESS | 3980 | --DOMWINDOW == 343 (142E5000) [pid = 3980] [serial = 813] [outer = 00000000] [url = about:blank]
10:10:48 INFO - PROCESS | 3980 | --DOMWINDOW == 342 (17BAB800) [pid = 3980] [serial = 831] [outer = 00000000] [url = about:blank]
10:10:48 INFO - PROCESS | 3980 | --DOMWINDOW == 341 (142E7000) [pid = 3980] [serial = 823] [outer = 00000000] [url = about:blank]
10:10:48 INFO - PROCESS | 3980 | --DOMWINDOW == 340 (19F20C00) [pid = 3980] [serial = 846] [outer = 00000000] [url = about:blank]
10:10:48 INFO - PROCESS | 3980 | --DOMWINDOW == 339 (1892A800) [pid = 3980] [serial = 834] [outer = 00000000] [url = about:blank]
10:10:48 INFO - PROCESS | 3980 | --DOMWINDOW == 338 (1E196800) [pid = 3980] [serial = 761] [outer = 00000000] [url = about:blank]
10:10:48 INFO - PROCESS | 3980 | --DOMWINDOW == 337 (1898A000) [pid = 3980] [serial = 818] [outer = 00000000] [url = about:blank]
10:10:49 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
10:10:49 INFO - document served over http requires an https
10:10:49 INFO - sub-resource via fetch-request using the meta-referrer
10:10:49 INFO - delivery method with no-redirect and when
10:10: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"
10:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:49 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
10:10:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1141ms
10:10:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:10:49 INFO - PROCESS | 3980 | ++DOCSHELL 14B2BC00 == 65 [pid = 3980] [id = 368]
10:10:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 338 (14C65800) [pid = 3980] [serial = 1032] [outer = 00000000]
10:10:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 339 (176E5000) [pid = 3980] [serial = 1033] [outer = 14C65800]
10:10:49 INFO - PROCESS | 3980 | 1450116649691 Marionette INFO loaded listener.js
10:10:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 340 (17A1C000) [pid = 3980] [serial = 1034] [outer = 14C65800]
10:10:50 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
10:10:50 INFO - document served over http requires an https
10:10:50 INFO - sub-resource via fetch-request using the meta-referrer
10:10:50 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:50 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
10:10:50 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 688ms
10:10:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:10:50 INFO - PROCESS | 3980 | ++DOCSHELL 14799800 == 66 [pid = 3980] [id = 369]
10:10:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 341 (16930400) [pid = 3980] [serial = 1035] [outer = 00000000]
10:10:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 342 (1892D800) [pid = 3980] [serial = 1036] [outer = 16930400]
10:10:50 INFO - PROCESS | 3980 | 1450116650520 Marionette INFO loaded listener.js
10:10:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 343 (19080800) [pid = 3980] [serial = 1037] [outer = 16930400]
10:10:50 INFO - PROCESS | 3980 | ++DOCSHELL 1A281800 == 67 [pid = 3980] [id = 370]
10:10:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 344 (1A2A3000) [pid = 3980] [serial = 1038] [outer = 00000000]
10:10:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 345 (1D572000) [pid = 3980] [serial = 1039] [outer = 1A2A3000]
10:10:51 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
10:10:51 INFO - document served over http requires an https
10:10:51 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:51 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:51 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
10:10:51 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 812ms
10:10:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:10:51 INFO - PROCESS | 3980 | ++DOCSHELL 1A177000 == 68 [pid = 3980] [id = 371]
10:10:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 346 (1A17F800) [pid = 3980] [serial = 1040] [outer = 00000000]
10:10:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 347 (1E194000) [pid = 3980] [serial = 1041] [outer = 1A17F800]
10:10:51 INFO - PROCESS | 3980 | 1450116651286 Marionette INFO loaded listener.js
10:10:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 348 (1E34AC00) [pid = 3980] [serial = 1042] [outer = 1A17F800]
10:10:51 INFO - PROCESS | 3980 | ++DOCSHELL 1E371000 == 69 [pid = 3980] [id = 372]
10:10:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 349 (1E374C00) [pid = 3980] [serial = 1043] [outer = 00000000]
10:10:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 350 (1E694800) [pid = 3980] [serial = 1044] [outer = 1E374C00]
10:10:51 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
10:10:51 INFO - document served over http requires an https
10:10:51 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:51 INFO - delivery method with no-redirect and when
10:10: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"
10:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:51 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
10:10:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 797ms
10:10:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:10:52 INFO - PROCESS | 3980 | ++DOCSHELL 1E34E400 == 70 [pid = 3980] [id = 373]
10:10:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 351 (1E375000) [pid = 3980] [serial = 1045] [outer = 00000000]
10:10:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 352 (1E688C00) [pid = 3980] [serial = 1046] [outer = 1E375000]
10:10:52 INFO - PROCESS | 3980 | 1450116652114 Marionette INFO loaded listener.js
10:10:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 353 (1E78A800) [pid = 3980] [serial = 1047] [outer = 1E375000]
10:10:52 INFO - PROCESS | 3980 | ++DOCSHELL 1F599800 == 71 [pid = 3980] [id = 374]
10:10:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 354 (1F599C00) [pid = 3980] [serial = 1048] [outer = 00000000]
10:10:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 355 (1F965C00) [pid = 3980] [serial = 1049] [outer = 1F599C00]
10:10:52 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
10:10:52 INFO - document served over http requires an https
10:10:52 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:52 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:52 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
10:10:52 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 796ms
10:10:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:10:52 INFO - PROCESS | 3980 | ++DOCSHELL 17A1AC00 == 72 [pid = 3980] [id = 375]
10:10:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 356 (1E92C000) [pid = 3980] [serial = 1050] [outer = 00000000]
10:10:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 357 (1FB29C00) [pid = 3980] [serial = 1051] [outer = 1E92C000]
10:10:52 INFO - PROCESS | 3980 | 1450116652892 Marionette INFO loaded listener.js
10:10:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 358 (1FB95C00) [pid = 3980] [serial = 1052] [outer = 1E92C000]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 357 (15415C00) [pid = 3980] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116616485]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 356 (1939A800) [pid = 3980] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 355 (1E78F000) [pid = 3980] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116600140]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 354 (19F21C00) [pid = 3980] [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]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 353 (1F596C00) [pid = 3980] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 352 (17EA9C00) [pid = 3980] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 351 (0FAC5000) [pid = 3980] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 350 (1A48CC00) [pid = 3980] [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]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 349 (19476000) [pid = 3980] [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]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 348 (11FB3400) [pid = 3980] [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]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 347 (19080000) [pid = 3980] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116620498]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 346 (1A180C00) [pid = 3980] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 345 (17AD6C00) [pid = 3980] [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]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 344 (19080C00) [pid = 3980] [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]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 343 (14798400) [pid = 3980] [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]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 342 (176E9400) [pid = 3980] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 341 (14B2F800) [pid = 3980] [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]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 340 (0E763000) [pid = 3980] [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]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 339 (2397D000) [pid = 3980] [serial = 905] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 338 (2360F800) [pid = 3980] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 337 (16928000) [pid = 3980] [serial = 908] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 336 (2029CC00) [pid = 3980] [serial = 896] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 335 (2181B800) [pid = 3980] [serial = 899] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 334 (233EA000) [pid = 3980] [serial = 902] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 333 (1E6A9000) [pid = 3980] [serial = 878] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 332 (202C1400) [pid = 3980] [serial = 890] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 331 (2312A800) [pid = 3980] [serial = 893] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 330 (1FB95000) [pid = 3980] [serial = 884] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 329 (1E789800) [pid = 3980] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116600140]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 328 (1E375400) [pid = 3980] [serial = 859] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 327 (1DF65800) [pid = 3980] [serial = 943] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 326 (20289C00) [pid = 3980] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 325 (1F597800) [pid = 3980] [serial = 864] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 324 (19BA1400) [pid = 3980] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 323 (1698EC00) [pid = 3980] [serial = 854] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 322 (1E693400) [pid = 3980] [serial = 946] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 321 (215C7C00) [pid = 3980] [serial = 887] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 320 (14B24C00) [pid = 3980] [serial = 949] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 319 (19398000) [pid = 3980] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116620498]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 318 (184E8400) [pid = 3980] [serial = 933] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 317 (202BF000) [pid = 3980] [serial = 955] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 316 (1DF6EC00) [pid = 3980] [serial = 881] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 315 (2270CC00) [pid = 3980] [serial = 875] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 314 (12F77000) [pid = 3980] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 313 (17AD7400) [pid = 3980] [serial = 918] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 312 (192B8800) [pid = 3980] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 311 (19395C00) [pid = 3980] [serial = 938] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 310 (1540F000) [pid = 3980] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116616485]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 309 (23610000) [pid = 3980] [serial = 913] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 308 (12436800) [pid = 3980] [serial = 851] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 307 (2173F800) [pid = 3980] [serial = 869] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 306 (1F96D400) [pid = 3980] [serial = 952] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 305 (17C51800) [pid = 3980] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 304 (1A176C00) [pid = 3980] [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]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 303 (2140B800) [pid = 3980] [serial = 872] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 302 (17D2B800) [pid = 3980] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 301 (15688000) [pid = 3980] [serial = 928] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 300 (0E4E5800) [pid = 3980] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 299 (17BA0800) [pid = 3980] [serial = 923] [outer = 00000000] [url = about:blank]
10:10:53 INFO - PROCESS | 3980 | --DOMWINDOW == 298 (1E197C00) [pid = 3980] [serial = 849] [outer = 00000000] [url = about:blank]
10:10:53 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
10:10:53 INFO - document served over http requires an https
10:10:53 INFO - sub-resource via script-tag using the meta-referrer
10:10:53 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:53 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
10:10:53 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 1094ms
10:10:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:10:53 INFO - PROCESS | 3980 | ++DOCSHELL 16928000 == 73 [pid = 3980] [id = 376]
10:10:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 299 (17B9DC00) [pid = 3980] [serial = 1053] [outer = 00000000]
10:10:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 300 (1A180C00) [pid = 3980] [serial = 1054] [outer = 17B9DC00]
10:10:53 INFO - PROCESS | 3980 | 1450116653916 Marionette INFO loaded listener.js
10:10:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 301 (1EC06400) [pid = 3980] [serial = 1055] [outer = 17B9DC00]
10:10:54 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
10:10:54 INFO - document served over http requires an https
10:10:54 INFO - sub-resource via script-tag using the meta-referrer
10:10:54 INFO - delivery method with no-redirect and when
10:10: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"
10:10:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:54 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
10:10:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 687ms
10:10:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:10:54 INFO - PROCESS | 3980 | ++DOCSHELL 194A9C00 == 74 [pid = 3980] [id = 377]
10:10:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 302 (1DF6EC00) [pid = 3980] [serial = 1056] [outer = 00000000]
10:10:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 303 (2029A800) [pid = 3980] [serial = 1057] [outer = 1DF6EC00]
10:10:54 INFO - PROCESS | 3980 | 1450116654645 Marionette INFO loaded listener.js
10:10:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 304 (202B4800) [pid = 3980] [serial = 1058] [outer = 1DF6EC00]
10:10:55 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
10:10:55 INFO - document served over http requires an https
10:10:55 INFO - sub-resource via script-tag using the meta-referrer
10:10:55 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:55 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
10:10:55 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 687ms
10:10:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:10:55 INFO - PROCESS | 3980 | ++DOCSHELL 2059C400 == 75 [pid = 3980] [id = 378]
10:10:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 305 (21401400) [pid = 3980] [serial = 1059] [outer = 00000000]
10:10:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 306 (2140E800) [pid = 3980] [serial = 1060] [outer = 21401400]
10:10:55 INFO - PROCESS | 3980 | 1450116655342 Marionette INFO loaded listener.js
10:10:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 307 (215CC800) [pid = 3980] [serial = 1061] [outer = 21401400]
10:10:56 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
10:10:56 INFO - document served over http requires an https
10:10:56 INFO - sub-resource via xhr-request using the meta-referrer
10:10:56 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:56 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
10:10:56 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 937ms
10:10:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:10:56 INFO - PROCESS | 3980 | ++DOCSHELL 15683000 == 76 [pid = 3980] [id = 379]
10:10:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 308 (1638B800) [pid = 3980] [serial = 1062] [outer = 00000000]
10:10:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 309 (17CC5800) [pid = 3980] [serial = 1063] [outer = 1638B800]
10:10:56 INFO - PROCESS | 3980 | 1450116656485 Marionette INFO loaded listener.js
10:10:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 310 (18985C00) [pid = 3980] [serial = 1064] [outer = 1638B800]
10:10:57 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
10:10:57 INFO - document served over http requires an https
10:10:57 INFO - sub-resource via xhr-request using the meta-referrer
10:10:57 INFO - delivery method with no-redirect and when
10:10: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"
10:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:57 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
10:10:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 937ms
10:10:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:10:57 INFO - PROCESS | 3980 | ++DOCSHELL 19F1A000 == 77 [pid = 3980] [id = 380]
10:10:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 311 (1A014C00) [pid = 3980] [serial = 1065] [outer = 00000000]
10:10:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 312 (1DF70400) [pid = 3980] [serial = 1066] [outer = 1A014C00]
10:10:57 INFO - PROCESS | 3980 | 1450116657461 Marionette INFO loaded listener.js
10:10:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 313 (1EC0A000) [pid = 3980] [serial = 1067] [outer = 1A014C00]
10:10:58 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
10:10:58 INFO - document served over http requires an https
10:10:58 INFO - sub-resource via xhr-request using the meta-referrer
10:10:58 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:58 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
10:10:58 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 1000ms
10:10:58 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
10:10:58 INFO - PROCESS | 3980 | ++DOCSHELL 1D573800 == 78 [pid = 3980] [id = 381]
10:10:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 314 (2032B400) [pid = 3980] [serial = 1068] [outer = 00000000]
10:10:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 315 (2173CC00) [pid = 3980] [serial = 1069] [outer = 2032B400]
10:10:58 INFO - PROCESS | 3980 | 1450116658464 Marionette INFO loaded listener.js
10:10:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 316 (21824800) [pid = 3980] [serial = 1070] [outer = 2032B400]
10:10:59 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
10:10:59 INFO - document served over http requires an http
10:10:59 INFO - sub-resource via fetch-request using the meta-referrer
10:10:59 INFO - delivery method with keep-origin-redirect and when
10:10:59 INFO - the target request is same-origin.
10:10:59 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 1000ms
10:10:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:10:59 INFO - PROCESS | 3980 | ++DOCSHELL 215CC000 == 79 [pid = 3980] [id = 382]
10:10:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 317 (21816400) [pid = 3980] [serial = 1071] [outer = 00000000]
10:10:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 318 (21DC7000) [pid = 3980] [serial = 1072] [outer = 21816400]
10:10:59 INFO - PROCESS | 3980 | 1450116659475 Marionette INFO loaded listener.js
10:10:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 319 (22713400) [pid = 3980] [serial = 1073] [outer = 21816400]
10:11:00 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
10:11:00 INFO - document served over http requires an http
10:11:00 INFO - sub-resource via fetch-request using the meta-referrer
10:11:00 INFO - delivery method with no-redirect and when
10:11:00 INFO - the target request is same-origin.
10:11:00 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
10:11:00 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
10:11:00 INFO - PROCESS | 3980 | ++DOCSHELL 21BB9C00 == 80 [pid = 3980] [id = 383]
10:11:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 320 (21DBBC00) [pid = 3980] [serial = 1074] [outer = 00000000]
10:11:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 321 (2312A000) [pid = 3980] [serial = 1075] [outer = 21DBBC00]
10:11:00 INFO - PROCESS | 3980 | 1450116660406 Marionette INFO loaded listener.js
10:11:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 322 (233E8400) [pid = 3980] [serial = 1076] [outer = 21DBBC00]
10:11:01 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
10:11:01 INFO - document served over http requires an http
10:11:01 INFO - sub-resource via fetch-request using the meta-referrer
10:11:01 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:01 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
10:11:01 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 937ms
10:11:01 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
10:11:01 INFO - PROCESS | 3980 | ++DOCSHELL 23126400 == 81 [pid = 3980] [id = 384]
10:11:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 323 (23610800) [pid = 3980] [serial = 1077] [outer = 00000000]
10:11:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 324 (25017C00) [pid = 3980] [serial = 1078] [outer = 23610800]
10:11:01 INFO - PROCESS | 3980 | 1450116661393 Marionette INFO loaded listener.js
10:11:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 325 (25048800) [pid = 3980] [serial = 1079] [outer = 23610800]
10:11:01 INFO - PROCESS | 3980 | ++DOCSHELL 24931400 == 82 [pid = 3980] [id = 385]
10:11:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 326 (249DC000) [pid = 3980] [serial = 1080] [outer = 00000000]
10:11:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 327 (25453800) [pid = 3980] [serial = 1081] [outer = 249DC000]
10:11:02 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
10:11:02 INFO - document served over http requires an http
10:11:02 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:02 INFO - delivery method with keep-origin-redirect and when
10:11:02 INFO - the target request is same-origin.
10:11:02 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 1047ms
10:11:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:11:02 INFO - PROCESS | 3980 | ++DOCSHELL 21746800 == 83 [pid = 3980] [id = 386]
10:11:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 328 (249D3C00) [pid = 3980] [serial = 1082] [outer = 00000000]
10:11:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 329 (25551000) [pid = 3980] [serial = 1083] [outer = 249D3C00]
10:11:02 INFO - PROCESS | 3980 | 1450116662456 Marionette INFO loaded listener.js
10:11:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 330 (25553800) [pid = 3980] [serial = 1084] [outer = 249D3C00]
10:11:02 INFO - PROCESS | 3980 | ++DOCSHELL 2554DC00 == 84 [pid = 3980] [id = 387]
10:11:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 331 (2554F400) [pid = 3980] [serial = 1085] [outer = 00000000]
10:11:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 332 (255EA400) [pid = 3980] [serial = 1086] [outer = 2554F400]
10:11:03 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
10:11:03 INFO - document served over http requires an http
10:11:03 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:03 INFO - delivery method with no-redirect and when
10:11:03 INFO - the target request is same-origin.
10:11:03 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 938ms
10:11:03 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
10:11:03 INFO - PROCESS | 3980 | ++DOCSHELL 25455800 == 85 [pid = 3980] [id = 388]
10:11:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 333 (25550400) [pid = 3980] [serial = 1087] [outer = 00000000]
10:11:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 334 (255F4000) [pid = 3980] [serial = 1088] [outer = 25550400]
10:11:03 INFO - PROCESS | 3980 | 1450116663429 Marionette INFO loaded listener.js
10:11:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 335 (255F5C00) [pid = 3980] [serial = 1089] [outer = 25550400]
10:11:03 INFO - PROCESS | 3980 | ++DOCSHELL 23C7BC00 == 86 [pid = 3980] [id = 389]
10:11:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 336 (23C7C400) [pid = 3980] [serial = 1090] [outer = 00000000]
10:11:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 337 (23C83800) [pid = 3980] [serial = 1091] [outer = 23C7C400]
10:11:04 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
10:11:04 INFO - document served over http requires an http
10:11:04 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:04 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:04 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
10:11:04 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 985ms
10:11:04 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
10:11:04 INFO - PROCESS | 3980 | ++DOCSHELL 2173B000 == 87 [pid = 3980] [id = 390]
10:11:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 338 (23C7E000) [pid = 3980] [serial = 1092] [outer = 00000000]
10:11:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 339 (23CABC00) [pid = 3980] [serial = 1093] [outer = 23C7E000]
10:11:04 INFO - PROCESS | 3980 | 1450116664399 Marionette INFO loaded listener.js
10:11:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 340 (23CB0000) [pid = 3980] [serial = 1094] [outer = 23C7E000]
10:11:05 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
10:11:05 INFO - document served over http requires an http
10:11:05 INFO - sub-resource via script-tag using the meta-referrer
10:11:05 INFO - delivery method with keep-origin-redirect and when
10:11:05 INFO - the target request is same-origin.
10:11:05 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 985ms
10:11:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:11:05 INFO - PROCESS | 3980 | ++DOCSHELL 23C8A800 == 88 [pid = 3980] [id = 391]
10:11:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 341 (23CAB800) [pid = 3980] [serial = 1095] [outer = 00000000]
10:11:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 342 (255F3000) [pid = 3980] [serial = 1096] [outer = 23CAB800]
10:11:05 INFO - PROCESS | 3980 | 1450116665380 Marionette INFO loaded listener.js
10:11:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 343 (255F8000) [pid = 3980] [serial = 1097] [outer = 23CAB800]
10:11:05 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
10:11:05 INFO - document served over http requires an http
10:11:05 INFO - sub-resource via script-tag using the meta-referrer
10:11:05 INFO - delivery method with no-redirect and when
10:11:05 INFO - the target request is same-origin.
10:11:05 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 937ms
10:11:05 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
10:11:06 INFO - PROCESS | 3980 | ++DOCSHELL 255F3800 == 89 [pid = 3980] [id = 392]
10:11:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 344 (256A5800) [pid = 3980] [serial = 1098] [outer = 00000000]
10:11:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 345 (256AFC00) [pid = 3980] [serial = 1099] [outer = 256A5800]
10:11:06 INFO - PROCESS | 3980 | 1450116666373 Marionette INFO loaded listener.js
10:11:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 346 (26B92000) [pid = 3980] [serial = 1100] [outer = 256A5800]
10:11:06 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
10:11:06 INFO - document served over http requires an http
10:11:06 INFO - sub-resource via script-tag using the meta-referrer
10:11:06 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:06 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
10:11:06 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 1000ms
10:11:07 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
10:11:07 INFO - PROCESS | 3980 | ++DOCSHELL 256AE400 == 90 [pid = 3980] [id = 393]
10:11:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 347 (256AE800) [pid = 3980] [serial = 1101] [outer = 00000000]
10:11:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 348 (26B9F800) [pid = 3980] [serial = 1102] [outer = 256AE800]
10:11:07 INFO - PROCESS | 3980 | 1450116667318 Marionette INFO loaded listener.js
10:11:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 349 (2867D800) [pid = 3980] [serial = 1103] [outer = 256AE800]
10:11:07 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
10:11:07 INFO - document served over http requires an http
10:11:07 INFO - sub-resource via xhr-request using the meta-referrer
10:11:07 INFO - delivery method with keep-origin-redirect and when
10:11:07 INFO - the target request is same-origin.
10:11:07 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 890ms
10:11:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:11:08 INFO - PROCESS | 3980 | ++DOCSHELL 26B9B000 == 91 [pid = 3980] [id = 394]
10:11:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 350 (26B9B400) [pid = 3980] [serial = 1104] [outer = 00000000]
10:11:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 351 (28689C00) [pid = 3980] [serial = 1105] [outer = 26B9B400]
10:11:08 INFO - PROCESS | 3980 | 1450116668272 Marionette INFO loaded listener.js
10:11:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 352 (2805FC00) [pid = 3980] [serial = 1106] [outer = 26B9B400]
10:11:08 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
10:11:08 INFO - document served over http requires an http
10:11:08 INFO - sub-resource via xhr-request using the meta-referrer
10:11:08 INFO - delivery method with no-redirect and when
10:11:08 INFO - the target request is same-origin.
10:11:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 906ms
10:11:08 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
10:11:09 INFO - PROCESS | 3980 | ++DOCSHELL 256A2C00 == 92 [pid = 3980] [id = 395]
10:11:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 353 (2805E800) [pid = 3980] [serial = 1107] [outer = 00000000]
10:11:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 354 (2806BC00) [pid = 3980] [serial = 1108] [outer = 2805E800]
10:11:09 INFO - PROCESS | 3980 | 1450116669148 Marionette INFO loaded listener.js
10:11:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 355 (28689400) [pid = 3980] [serial = 1109] [outer = 2805E800]
10:11:09 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
10:11:09 INFO - document served over http requires an http
10:11:09 INFO - sub-resource via xhr-request using the meta-referrer
10:11:09 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:09 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
10:11:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 906ms
10:11:09 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
10:11:09 INFO - PROCESS | 3980 | ++DOCSHELL 2806B000 == 93 [pid = 3980] [id = 396]
10:11:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 356 (28685800) [pid = 3980] [serial = 1110] [outer = 00000000]
10:11:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 357 (28FE1000) [pid = 3980] [serial = 1111] [outer = 28685800]
10:11:10 INFO - PROCESS | 3980 | 1450116670061 Marionette INFO loaded listener.js
10:11:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 358 (28FE0C00) [pid = 3980] [serial = 1112] [outer = 28685800]
10:11:10 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
10:11:10 INFO - document served over http requires an https
10:11:10 INFO - sub-resource via fetch-request using the meta-referrer
10:11:10 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:10 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
10:11:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 937ms
10:11:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:11:10 INFO - PROCESS | 3980 | ++DOCSHELL 25453400 == 94 [pid = 3980] [id = 397]
10:11:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 359 (28FDBC00) [pid = 3980] [serial = 1113] [outer = 00000000]
10:11:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 360 (291DB800) [pid = 3980] [serial = 1114] [outer = 28FDBC00]
10:11:11 INFO - PROCESS | 3980 | 1450116671052 Marionette INFO loaded listener.js
10:11:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 361 (291DB400) [pid = 3980] [serial = 1115] [outer = 28FDBC00]
10:11:13 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
10:11:13 INFO - document served over http requires an https
10:11:13 INFO - sub-resource via fetch-request using the meta-referrer
10:11:13 INFO - delivery method with no-redirect and when
10:11: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"
10:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:13 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
10:11:13 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 2515ms
10:11:13 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
10:11:13 INFO - PROCESS | 3980 | ++DOCSHELL 12609000 == 95 [pid = 3980] [id = 398]
10:11:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 362 (12F6F400) [pid = 3980] [serial = 1116] [outer = 00000000]
10:11:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 363 (15B3B400) [pid = 3980] [serial = 1117] [outer = 12F6F400]
10:11:13 INFO - PROCESS | 3980 | 1450116673580 Marionette INFO loaded listener.js
10:11:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 364 (17673C00) [pid = 3980] [serial = 1118] [outer = 12F6F400]
10:11:14 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
10:11:14 INFO - document served over http requires an https
10:11:14 INFO - sub-resource via fetch-request using the meta-referrer
10:11:14 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:14 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
10:11:14 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 984ms
10:11:14 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
10:11:14 INFO - PROCESS | 3980 | ++DOCSHELL 17ADE000 == 96 [pid = 3980] [id = 399]
10:11:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 365 (17EA5C00) [pid = 3980] [serial = 1119] [outer = 00000000]
10:11:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 366 (1A635000) [pid = 3980] [serial = 1120] [outer = 17EA5C00]
10:11:14 INFO - PROCESS | 3980 | 1450116674547 Marionette INFO loaded listener.js
10:11:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 367 (1E354000) [pid = 3980] [serial = 1121] [outer = 17EA5C00]
10:11:15 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
10:11:15 INFO - document served over http requires an https
10:11:15 INFO - sub-resource via fetch-request using the meta-referrer
10:11:15 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:15 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
10:11:15 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 1000ms
10:11:15 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
10:11:15 INFO - PROCESS | 3980 | ++DOCSHELL 1A281000 == 97 [pid = 3980] [id = 400]
10:11:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 368 (1A488800) [pid = 3980] [serial = 1122] [outer = 00000000]
10:11:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 369 (22B0CC00) [pid = 3980] [serial = 1123] [outer = 1A488800]
10:11:15 INFO - PROCESS | 3980 | 1450116675593 Marionette INFO loaded listener.js
10:11:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 370 (295B3000) [pid = 3980] [serial = 1124] [outer = 1A488800]
10:11:16 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
10:11:16 INFO - document served over http requires an https
10:11:16 INFO - sub-resource via fetch-request using the meta-referrer
10:11:16 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:16 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
10:11:16 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 937ms
10:11:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:11:16 INFO - PROCESS | 3980 | ++DOCSHELL 1523A400 == 98 [pid = 3980] [id = 401]
10:11:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 371 (16390800) [pid = 3980] [serial = 1125] [outer = 00000000]
10:11:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 372 (295BA000) [pid = 3980] [serial = 1126] [outer = 16390800]
10:11:16 INFO - PROCESS | 3980 | 1450116676530 Marionette INFO loaded listener.js
10:11:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 373 (295BEC00) [pid = 3980] [serial = 1127] [outer = 16390800]
10:11:17 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
10:11:17 INFO - document served over http requires an https
10:11:17 INFO - sub-resource via fetch-request using the meta-referrer
10:11:17 INFO - delivery method with no-redirect and when
10:11: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"
10:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:17 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
10:11:17 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 1609ms
10:11:17 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
10:11:18 INFO - PROCESS | 3980 | ++DOCSHELL 16982800 == 99 [pid = 3980] [id = 402]
10:11:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 374 (16989C00) [pid = 3980] [serial = 1128] [outer = 00000000]
10:11:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 375 (17C50000) [pid = 3980] [serial = 1129] [outer = 16989C00]
10:11:18 INFO - PROCESS | 3980 | 1450116678167 Marionette INFO loaded listener.js
10:11:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 376 (17FB4C00) [pid = 3980] [serial = 1130] [outer = 16989C00]
10:11:18 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
10:11:18 INFO - document served over http requires an https
10:11:18 INFO - sub-resource via fetch-request using the meta-referrer
10:11:18 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:18 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
10:11:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1000ms
10:11:18 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
10:11:19 INFO - PROCESS | 3980 | ++DOCSHELL 0E335400 == 100 [pid = 3980] [id = 403]
10:11:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 377 (0E760C00) [pid = 3980] [serial = 1131] [outer = 00000000]
10:11:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 378 (14260400) [pid = 3980] [serial = 1132] [outer = 0E760C00]
10:11:19 INFO - PROCESS | 3980 | 1450116679381 Marionette INFO loaded listener.js
10:11:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 379 (17CCC000) [pid = 3980] [serial = 1133] [outer = 0E760C00]
10:11:19 INFO - PROCESS | 3980 | ++DOCSHELL 13FDF400 == 101 [pid = 3980] [id = 404]
10:11:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 380 (13FE0C00) [pid = 3980] [serial = 1134] [outer = 00000000]
10:11:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 381 (156CC800) [pid = 3980] [serial = 1135] [outer = 13FE0C00]
10:11:20 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
10:11:20 INFO - document served over http requires an https
10:11:20 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:20 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:20 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
10:11:20 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 1250ms
10:11:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:11:20 INFO - PROCESS | 3980 | ++DOCSHELL 1526A000 == 102 [pid = 3980] [id = 405]
10:11:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 382 (1567E400) [pid = 3980] [serial = 1136] [outer = 00000000]
10:11:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 383 (18C02000) [pid = 3980] [serial = 1137] [outer = 1567E400]
10:11:20 INFO - PROCESS | 3980 | 1450116680454 Marionette INFO loaded listener.js
10:11:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 384 (1A017800) [pid = 3980] [serial = 1138] [outer = 1567E400]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1947C400 == 101 [pid = 3980] [id = 241]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 16356000 == 100 [pid = 3980] [id = 273]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 14C6C000 == 99 [pid = 3980] [id = 278]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1E68B000 == 98 [pid = 3980] [id = 276]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 194A9C00 == 97 [pid = 3980] [id = 377]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 16928000 == 96 [pid = 3980] [id = 376]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 17A1AC00 == 95 [pid = 3980] [id = 375]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1F599800 == 94 [pid = 3980] [id = 374]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1E34E400 == 93 [pid = 3980] [id = 373]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1E371000 == 92 [pid = 3980] [id = 372]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1A177000 == 91 [pid = 3980] [id = 371]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1A281800 == 90 [pid = 3980] [id = 370]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 14799800 == 89 [pid = 3980] [id = 369]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 14B2BC00 == 88 [pid = 3980] [id = 368]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 0E4F3C00 == 87 [pid = 3980] [id = 367]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 11F83000 == 86 [pid = 3980] [id = 366]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1692B000 == 85 [pid = 3980] [id = 365]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1907E800 == 84 [pid = 3980] [id = 364]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 14C6AC00 == 83 [pid = 3980] [id = 363]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 13BF4800 == 82 [pid = 3980] [id = 362]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 24910800 == 81 [pid = 3980] [id = 361]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 24902000 == 80 [pid = 3980] [id = 360]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 24903C00 == 79 [pid = 3980] [id = 359]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 249D9000 == 78 [pid = 3980] [id = 358]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1E588400 == 77 [pid = 3980] [id = 357]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1E545400 == 76 [pid = 3980] [id = 356]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1E545000 == 75 [pid = 3980] [id = 355]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1E538800 == 74 [pid = 3980] [id = 354]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 25231000 == 73 [pid = 3980] [id = 353]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 249D8000 == 72 [pid = 3980] [id = 352]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 2059D000 == 71 [pid = 3980] [id = 351]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 20593800 == 70 [pid = 3980] [id = 350]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 23985000 == 69 [pid = 3980] [id = 349]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 22B07400 == 68 [pid = 3980] [id = 348]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 20326C00 == 67 [pid = 3980] [id = 347]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 21DC1000 == 66 [pid = 3980] [id = 346]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 202B8000 == 65 [pid = 3980] [id = 345]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1DF68C00 == 64 [pid = 3980] [id = 344]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1698E800 == 63 [pid = 3980] [id = 343]
10:11:20 INFO - PROCESS | 3980 | --DOCSHELL 1190B800 == 62 [pid = 3980] [id = 342]
10:11:21 INFO - PROCESS | 3980 | --DOMWINDOW == 383 (1E19B800) [pid = 3980] [serial = 944] [outer = 00000000] [url = about:blank]
10:11:21 INFO - PROCESS | 3980 | --DOMWINDOW == 382 (1E78FC00) [pid = 3980] [serial = 947] [outer = 00000000] [url = about:blank]
10:11:21 INFO - PROCESS | 3980 | --DOMWINDOW == 381 (17EAE400) [pid = 3980] [serial = 919] [outer = 00000000] [url = about:blank]
10:11:21 INFO - PROCESS | 3980 | --DOMWINDOW == 380 (18C80400) [pid = 3980] [serial = 934] [outer = 00000000] [url = about:blank]
10:11:21 INFO - PROCESS | 3980 | --DOMWINDOW == 379 (1FB97C00) [pid = 3980] [serial = 953] [outer = 00000000] [url = about:blank]
10:11:21 INFO - PROCESS | 3980 | --DOMWINDOW == 378 (17FB5000) [pid = 3980] [serial = 924] [outer = 00000000] [url = about:blank]
10:11:21 INFO - PROCESS | 3980 | --DOMWINDOW == 377 (1698D800) [pid = 3980] [serial = 929] [outer = 00000000] [url = about:blank]
10:11:21 INFO - PROCESS | 3980 | --DOMWINDOW == 376 (197BBC00) [pid = 3980] [serial = 939] [outer = 00000000] [url = about:blank]
10:11:21 INFO - PROCESS | 3980 | --DOMWINDOW == 375 (16932000) [pid = 3980] [serial = 950] [outer = 00000000] [url = about:blank]
10:11:21 INFO - PROCESS | 3980 | ++DOCSHELL 1215A800 == 63 [pid = 3980] [id = 406]
10:11:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 376 (12606800) [pid = 3980] [serial = 1139] [outer = 00000000]
10:11:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 377 (13E44400) [pid = 3980] [serial = 1140] [outer = 12606800]
10:11:21 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
10:11:21 INFO - document served over http requires an https
10:11:21 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:21 INFO - delivery method with no-redirect and when
10:11: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"
10:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:21 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
10:11:21 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 1454ms
10:11:21 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
10:11:21 INFO - PROCESS | 3980 | ++DOCSHELL 12F77000 == 64 [pid = 3980] [id = 407]
10:11:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 378 (1526DC00) [pid = 3980] [serial = 1141] [outer = 00000000]
10:11:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 379 (1766E800) [pid = 3980] [serial = 1142] [outer = 1526DC00]
10:11:21 INFO - PROCESS | 3980 | 1450116681888 Marionette INFO loaded listener.js
10:11:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 380 (17D2B000) [pid = 3980] [serial = 1143] [outer = 1526DC00]
10:11:22 INFO - PROCESS | 3980 | ++DOCSHELL 18987C00 == 65 [pid = 3980] [id = 408]
10:11:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 381 (1898A000) [pid = 3980] [serial = 1144] [outer = 00000000]
10:11:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 382 (19477C00) [pid = 3980] [serial = 1145] [outer = 1898A000]
10:11:22 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
10:11:22 INFO - document served over http requires an https
10:11:22 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:22 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:22 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
10:11:22 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 844ms
10:11:22 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
10:11:22 INFO - PROCESS | 3980 | ++DOCSHELL 17CCBC00 == 66 [pid = 3980] [id = 409]
10:11:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 383 (17EADC00) [pid = 3980] [serial = 1146] [outer = 00000000]
10:11:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 384 (19079800) [pid = 3980] [serial = 1147] [outer = 17EADC00]
10:11:22 INFO - PROCESS | 3980 | 1450116682693 Marionette INFO loaded listener.js
10:11:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 385 (19F23400) [pid = 3980] [serial = 1148] [outer = 17EADC00]
10:11:23 INFO - PROCESS | 3980 | ++DOCSHELL 1D52D400 == 67 [pid = 3980] [id = 410]
10:11:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 386 (1D571000) [pid = 3980] [serial = 1149] [outer = 00000000]
10:11:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 387 (1DF67000) [pid = 3980] [serial = 1150] [outer = 1D571000]
10:11:23 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
10:11:23 INFO - document served over http requires an https
10:11:23 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:23 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:23 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
10:11:23 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 844ms
10:11:23 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
10:11:23 INFO - PROCESS | 3980 | ++DOCSHELL 1A17C000 == 68 [pid = 3980] [id = 411]
10:11:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 388 (1D56E400) [pid = 3980] [serial = 1151] [outer = 00000000]
10:11:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 389 (1E19B800) [pid = 3980] [serial = 1152] [outer = 1D56E400]
10:11:23 INFO - PROCESS | 3980 | 1450116683498 Marionette INFO loaded listener.js
10:11:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 390 (1E371000) [pid = 3980] [serial = 1153] [outer = 1D56E400]
10:11:23 INFO - PROCESS | 3980 | ++DOCSHELL 1E543C00 == 69 [pid = 3980] [id = 412]
10:11:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 391 (1E580400) [pid = 3980] [serial = 1154] [outer = 00000000]
10:11:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 392 (1E588400) [pid = 3980] [serial = 1155] [outer = 1E580400]
10:11:24 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
10:11:24 INFO - document served over http requires an https
10:11:24 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:24 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:24 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
10:11:24 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 797ms
10:11:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:11:24 INFO - PROCESS | 3980 | ++DOCSHELL 1E539000 == 70 [pid = 3980] [id = 413]
10:11:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 393 (1E579400) [pid = 3980] [serial = 1156] [outer = 00000000]
10:11:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 394 (1E6AC800) [pid = 3980] [serial = 1157] [outer = 1E579400]
10:11:24 INFO - PROCESS | 3980 | 1450116684303 Marionette INFO loaded listener.js
10:11:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 395 (1E78F000) [pid = 3980] [serial = 1158] [outer = 1E579400]
10:11:24 INFO - PROCESS | 3980 | ++DOCSHELL 1EC02C00 == 71 [pid = 3980] [id = 414]
10:11:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 396 (1EC03800) [pid = 3980] [serial = 1159] [outer = 00000000]
10:11:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 397 (1E68A000) [pid = 3980] [serial = 1160] [outer = 1EC03800]
10:11:24 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
10:11:24 INFO - document served over http requires an https
10:11:24 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:24 INFO - delivery method with no-redirect and when
10:11: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"
10:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:24 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
10:11:24 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 797ms
10:11:24 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
10:11:25 INFO - PROCESS | 3980 | ++DOCSHELL 1A3A3400 == 72 [pid = 3980] [id = 415]
10:11:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 398 (1E693800) [pid = 3980] [serial = 1161] [outer = 00000000]
10:11:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 399 (1FB90C00) [pid = 3980] [serial = 1162] [outer = 1E693800]
10:11:25 INFO - PROCESS | 3980 | 1450116685112 Marionette INFO loaded listener.js
10:11:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 400 (2029E000) [pid = 3980] [serial = 1163] [outer = 1E693800]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 399 (1F599C00) [pid = 3980] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 398 (16930400) [pid = 3980] [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]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 397 (1DF6EC00) [pid = 3980] [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]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 396 (1692D400) [pid = 3980] [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]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 395 (25456C00) [pid = 3980] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116638494]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 394 (24904400) [pid = 3980] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 393 (1E545800) [pid = 3980] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 392 (15417000) [pid = 3980] [serial = 1015] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 391 (25011800) [pid = 3980] [serial = 976] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 390 (1D572000) [pid = 3980] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 389 (1E546000) [pid = 3980] [serial = 994] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 388 (2059F400) [pid = 3980] [serial = 982] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 387 (22324C00) [pid = 3980] [serial = 967] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 386 (2691C400) [pid = 3980] [serial = 1004] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 385 (1D573400) [pid = 3980] [serial = 1021] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 384 (1D52A400) [pid = 3980] [serial = 1018] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 383 (20330000) [pid = 3980] [serial = 973] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 382 (17CC9400) [pid = 3980] [serial = 961] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 381 (1E582000) [pid = 3980] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 380 (1E694800) [pid = 3980] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116651669]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 379 (1FB29C00) [pid = 3980] [serial = 1051] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 378 (26912800) [pid = 3980] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116638494]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 377 (17B9CC00) [pid = 3980] [serial = 1024] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 376 (1E194000) [pid = 3980] [serial = 1041] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 375 (14B6E400) [pid = 3980] [serial = 1027] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 374 (1A180C00) [pid = 3980] [serial = 1054] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 373 (1892D800) [pid = 3980] [serial = 1036] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 372 (12F6FC00) [pid = 3980] [serial = 1030] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 371 (26964C00) [pid = 3980] [serial = 1012] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 370 (24907800) [pid = 3980] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 369 (22B0BC00) [pid = 3980] [serial = 970] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 368 (1E688C00) [pid = 3980] [serial = 1046] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 367 (25447800) [pid = 3980] [serial = 988] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 366 (25FB9000) [pid = 3980] [serial = 991] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 365 (25FB8800) [pid = 3980] [serial = 999] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 364 (2029A800) [pid = 3980] [serial = 1057] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 363 (24931800) [pid = 3980] [serial = 1009] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 362 (1F965C00) [pid = 3980] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 361 (249D9400) [pid = 3980] [serial = 985] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 360 (2504AC00) [pid = 3980] [serial = 979] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 359 (176E5000) [pid = 3980] [serial = 1033] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 358 (13B23000) [pid = 3980] [serial = 958] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 357 (20288400) [pid = 3980] [serial = 964] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 356 (2140E800) [pid = 3980] [serial = 1060] [outer = 00000000] [url = about:blank]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 355 (0E75A400) [pid = 3980] [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]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 354 (14C65800) [pid = 3980] [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]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 353 (1A2A3000) [pid = 3980] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 352 (1A17F800) [pid = 3980] [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]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 351 (17B9DC00) [pid = 3980] [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]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 350 (12278400) [pid = 3980] [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]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 349 (1E375000) [pid = 3980] [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]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 348 (1E374C00) [pid = 3980] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116651669]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 347 (1E92C000) [pid = 3980] [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]
10:11:25 INFO - PROCESS | 3980 | --DOMWINDOW == 346 (17FB7800) [pid = 3980] [serial = 1025] [outer = 00000000] [url = about:blank]
10:11:26 INFO - PROCESS | 3980 | ++DOCSHELL 1A180C00 == 73 [pid = 3980] [id = 416]
10:11:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 347 (1A275800) [pid = 3980] [serial = 1164] [outer = 00000000]
10:11:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 348 (1DF68800) [pid = 3980] [serial = 1165] [outer = 1A275800]
10:11:26 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
10:11:26 INFO - document served over http requires an https
10:11:26 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:26 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:26 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
10:11:26 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 1391ms
10:11:26 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
10:11:26 INFO - PROCESS | 3980 | ++DOCSHELL 1A2A3000 == 74 [pid = 3980] [id = 417]
10:11:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 349 (1D56D000) [pid = 3980] [serial = 1166] [outer = 00000000]
10:11:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 350 (20282400) [pid = 3980] [serial = 1167] [outer = 1D56D000]
10:11:26 INFO - PROCESS | 3980 | 1450116686455 Marionette INFO loaded listener.js
10:11:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 351 (2032D800) [pid = 3980] [serial = 1168] [outer = 1D56D000]
10:11:26 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
10:11:26 INFO - document served over http requires an https
10:11:26 INFO - sub-resource via script-tag using the meta-referrer
10:11:26 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:26 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
10:11:26 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 703ms
10:11:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:11:27 INFO - PROCESS | 3980 | ++DOCSHELL 1E6AC000 == 75 [pid = 3980] [id = 418]
10:11:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 352 (1FE2F000) [pid = 3980] [serial = 1169] [outer = 00000000]
10:11:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 353 (21406C00) [pid = 3980] [serial = 1170] [outer = 1FE2F000]
10:11:27 INFO - PROCESS | 3980 | 1450116687174 Marionette INFO loaded listener.js
10:11:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 354 (215CAC00) [pid = 3980] [serial = 1171] [outer = 1FE2F000]
10:11:27 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
10:11:27 INFO - document served over http requires an https
10:11:27 INFO - sub-resource via script-tag using the meta-referrer
10:11:27 INFO - delivery method with no-redirect and when
10:11: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"
10:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:27 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
10:11:27 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 688ms
10:11:27 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
10:11:27 INFO - PROCESS | 3980 | ++DOCSHELL 21DC0800 == 76 [pid = 3980] [id = 419]
10:11:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 355 (21DC1400) [pid = 3980] [serial = 1172] [outer = 00000000]
10:11:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 356 (22B50400) [pid = 3980] [serial = 1173] [outer = 21DC1400]
10:11:27 INFO - PROCESS | 3980 | 1450116687849 Marionette INFO loaded listener.js
10:11:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 357 (233E7C00) [pid = 3980] [serial = 1174] [outer = 21DC1400]
10:11:28 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
10:11:28 INFO - document served over http requires an https
10:11:28 INFO - sub-resource via script-tag using the meta-referrer
10:11:28 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:28 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
10:11:28 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 985ms
10:11:28 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
10:11:28 INFO - PROCESS | 3980 | ++DOCSHELL 1698FC00 == 77 [pid = 3980] [id = 420]
10:11:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 358 (16B61800) [pid = 3980] [serial = 1175] [outer = 00000000]
10:11:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 359 (17CC9800) [pid = 3980] [serial = 1176] [outer = 16B61800]
10:11:29 INFO - PROCESS | 3980 | 1450116689013 Marionette INFO loaded listener.js
10:11:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 360 (18930C00) [pid = 3980] [serial = 1177] [outer = 16B61800]
10:11:29 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
10:11:29 INFO - document served over http requires an https
10:11:29 INFO - sub-resource via script-tag using the meta-referrer
10:11:29 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:29 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
10:11:29 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 938ms
10:11:29 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
10:11:29 INFO - PROCESS | 3980 | ++DOCSHELL 1939FC00 == 78 [pid = 3980] [id = 421]
10:11:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 361 (19475C00) [pid = 3980] [serial = 1178] [outer = 00000000]
10:11:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 362 (1E542400) [pid = 3980] [serial = 1179] [outer = 19475C00]
10:11:29 INFO - PROCESS | 3980 | 1450116690001 Marionette INFO loaded listener.js
10:11:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 363 (20328800) [pid = 3980] [serial = 1180] [outer = 19475C00]
10:11:30 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
10:11:30 INFO - document served over http requires an https
10:11:30 INFO - sub-resource via script-tag using the meta-referrer
10:11:30 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:30 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
10:11:30 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 984ms
10:11:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:11:30 INFO - PROCESS | 3980 | ++DOCSHELL 21BC0400 == 79 [pid = 3980] [id = 422]
10:11:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 364 (21DBAC00) [pid = 3980] [serial = 1181] [outer = 00000000]
10:11:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 365 (22BB7C00) [pid = 3980] [serial = 1182] [outer = 21DBAC00]
10:11:30 INFO - PROCESS | 3980 | 1450116690998 Marionette INFO loaded listener.js
10:11:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 366 (2397DC00) [pid = 3980] [serial = 1183] [outer = 21DBAC00]
10:11:31 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
10:11:31 INFO - document served over http requires an https
10:11:31 INFO - sub-resource via script-tag using the meta-referrer
10:11:31 INFO - delivery method with no-redirect and when
10:11: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"
10:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:31 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
10:11:31 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 1000ms
10:11:31 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
10:11:31 INFO - PROCESS | 3980 | ++DOCSHELL 22B50000 == 80 [pid = 3980] [id = 423]
10:11:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 367 (2312C000) [pid = 3980] [serial = 1184] [outer = 00000000]
10:11:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 368 (24909400) [pid = 3980] [serial = 1185] [outer = 2312C000]
10:11:32 INFO - PROCESS | 3980 | 1450116692021 Marionette INFO loaded listener.js
10:11:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 369 (2493E800) [pid = 3980] [serial = 1186] [outer = 2312C000]
10:11:32 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
10:11:32 INFO - document served over http requires an https
10:11:32 INFO - sub-resource via script-tag using the meta-referrer
10:11:32 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:32 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
10:11:32 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 953ms
10:11:32 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
10:11:32 INFO - PROCESS | 3980 | ++DOCSHELL 1F53A800 == 81 [pid = 3980] [id = 424]
10:11:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 370 (1F53BC00) [pid = 3980] [serial = 1187] [outer = 00000000]
10:11:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 371 (1F546000) [pid = 3980] [serial = 1188] [outer = 1F53BC00]
10:11:32 INFO - PROCESS | 3980 | 1450116692955 Marionette INFO loaded listener.js
10:11:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 372 (1F547C00) [pid = 3980] [serial = 1189] [outer = 1F53BC00]
10:11:33 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
10:11:33 INFO - document served over http requires an https
10:11:33 INFO - sub-resource via xhr-request using the meta-referrer
10:11:33 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:33 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
10:11:33 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 954ms
10:11:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:11:33 INFO - PROCESS | 3980 | ++DOCSHELL 1F548400 == 82 [pid = 3980] [id = 425]
10:11:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 373 (2000BC00) [pid = 3980] [serial = 1190] [outer = 00000000]
10:11:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 374 (2490C800) [pid = 3980] [serial = 1191] [outer = 2000BC00]
10:11:33 INFO - PROCESS | 3980 | 1450116693907 Marionette INFO loaded listener.js
10:11:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 375 (25011C00) [pid = 3980] [serial = 1192] [outer = 2000BC00]
10:11:34 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
10:11:34 INFO - document served over http requires an https
10:11:34 INFO - sub-resource via xhr-request using the meta-referrer
10:11:34 INFO - delivery method with no-redirect and when
10:11: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"
10:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:34 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
10:11:34 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 937ms
10:11:34 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
10:11:34 INFO - PROCESS | 3980 | ++DOCSHELL 20014800 == 83 [pid = 3980] [id = 426]
10:11:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 376 (20015400) [pid = 3980] [serial = 1193] [outer = 00000000]
10:11:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 377 (2031B000) [pid = 3980] [serial = 1194] [outer = 20015400]
10:11:34 INFO - PROCESS | 3980 | 1450116694868 Marionette INFO loaded listener.js
10:11:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 378 (2031DC00) [pid = 3980] [serial = 1195] [outer = 20015400]
10:11:35 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
10:11:35 INFO - document served over http requires an https
10:11:35 INFO - sub-resource via xhr-request using the meta-referrer
10:11:35 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:35 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
10:11:35 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 938ms
10:11:35 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
10:11:35 INFO - PROCESS | 3980 | ++DOCSHELL 20317800 == 84 [pid = 3980] [id = 427]
10:11:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 379 (2031E800) [pid = 3980] [serial = 1196] [outer = 00000000]
10:11:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 380 (21752800) [pid = 3980] [serial = 1197] [outer = 2031E800]
10:11:35 INFO - PROCESS | 3980 | 1450116695821 Marionette INFO loaded listener.js
10:11:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 381 (21754000) [pid = 3980] [serial = 1198] [outer = 2031E800]
10:11:36 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
10:11:36 INFO - document served over http requires an https
10:11:36 INFO - sub-resource via xhr-request using the meta-referrer
10:11:36 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:36 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
10:11:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 938ms
10:11:36 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
10:11:36 INFO - PROCESS | 3980 | ++DOCSHELL 2031D000 == 85 [pid = 3980] [id = 428]
10:11:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 382 (21751400) [pid = 3980] [serial = 1199] [outer = 00000000]
10:11:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 383 (2182D000) [pid = 3980] [serial = 1200] [outer = 21751400]
10:11:36 INFO - PROCESS | 3980 | 1450116696777 Marionette INFO loaded listener.js
10:11:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 384 (2182FC00) [pid = 3980] [serial = 1201] [outer = 21751400]
10:11:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 385 (2182F800) [pid = 3980] [serial = 1202] [outer = 1A27B800]
10:11:37 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
10:11:37 INFO - document served over http requires an https
10:11:37 INFO - sub-resource via xhr-request using the meta-referrer
10:11:37 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:37 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
10:11:37 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 1031ms
10:11:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:11:37 INFO - PROCESS | 3980 | ++DOCSHELL 1540A000 == 86 [pid = 3980] [id = 429]
10:11:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 386 (1E694400) [pid = 3980] [serial = 1203] [outer = 00000000]
10:11:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 387 (2279A400) [pid = 3980] [serial = 1204] [outer = 1E694400]
10:11:37 INFO - PROCESS | 3980 | 1450116697832 Marionette INFO loaded listener.js
10:11:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 388 (227A2400) [pid = 3980] [serial = 1205] [outer = 1E694400]
10:11:38 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
10:11:38 INFO - document served over http requires an https
10:11:38 INFO - sub-resource via xhr-request using the meta-referrer
10:11:38 INFO - delivery method with no-redirect and when
10:11: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"
10:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:38 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
10:11:38 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 890ms
10:11:38 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
10:11:38 INFO - PROCESS | 3980 | ++DOCSHELL 25230C00 == 87 [pid = 3980] [id = 430]
10:11:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 389 (25451800) [pid = 3980] [serial = 1206] [outer = 00000000]
10:11:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 390 (25FB9400) [pid = 3980] [serial = 1207] [outer = 25451800]
10:11:38 INFO - PROCESS | 3980 | 1450116698751 Marionette INFO loaded listener.js
10:11:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 391 (2691F400) [pid = 3980] [serial = 1208] [outer = 25451800]
10:11:39 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
10:11:39 INFO - document served over http requires an https
10:11:39 INFO - sub-resource via xhr-request using the meta-referrer
10:11:39 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:39 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
10:11:39 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 954ms
10:11:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:11:39 INFO - PROCESS | 3980 | ++DOCSHELL 256A6400 == 88 [pid = 3980] [id = 431]
10:11:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 392 (256AB000) [pid = 3980] [serial = 1209] [outer = 00000000]
10:11:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 393 (2758E400) [pid = 3980] [serial = 1210] [outer = 256AB000]
10:11:39 INFO - PROCESS | 3980 | 1450116699667 Marionette INFO loaded listener.js
10:11:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 394 (27590000) [pid = 3980] [serial = 1211] [outer = 256AB000]
10:11:40 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
10:11:40 INFO - document served over http requires an http
10:11:40 INFO - sub-resource via fetch-request using the http-csp
10:11:40 INFO - delivery method with keep-origin-redirect and when
10:11:40 INFO - the target request is cross-origin.
10:11:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
10:11:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:11:40 INFO - PROCESS | 3980 | ++DOCSHELL 2758A400 == 89 [pid = 3980] [id = 432]
10:11:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 395 (2758AC00) [pid = 3980] [serial = 1212] [outer = 00000000]
10:11:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 396 (27962400) [pid = 3980] [serial = 1213] [outer = 2758AC00]
10:11:40 INFO - PROCESS | 3980 | 1450116700593 Marionette INFO loaded listener.js
10:11:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 397 (27965400) [pid = 3980] [serial = 1214] [outer = 2758AC00]
10:11:41 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
10:11:41 INFO - document served over http requires an http
10:11:41 INFO - sub-resource via fetch-request using the http-csp
10:11:41 INFO - delivery method with no-redirect and when
10:11:41 INFO - the target request is cross-origin.
10:11:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 954ms
10:11:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:11:41 INFO - PROCESS | 3980 | ++DOCSHELL 26BEC400 == 90 [pid = 3980] [id = 433]
10:11:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 398 (26BED400) [pid = 3980] [serial = 1215] [outer = 00000000]
10:11:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 399 (26BF5400) [pid = 3980] [serial = 1216] [outer = 26BED400]
10:11:41 INFO - PROCESS | 3980 | 1450116701579 Marionette INFO loaded listener.js
10:11:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 400 (26BF8400) [pid = 3980] [serial = 1217] [outer = 26BED400]
10:11:42 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
10:11:42 INFO - document served over http requires an http
10:11:42 INFO - sub-resource via fetch-request using the http-csp
10:11:42 INFO - delivery method with swap-origin-redirect and when
10:11:42 INFO - the target request is cross-origin.
10:11:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1001ms
10:11:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:11:42 INFO - PROCESS | 3980 | ++DOCSHELL 26BF9400 == 91 [pid = 3980] [id = 434]
10:11:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 401 (2796E400) [pid = 3980] [serial = 1218] [outer = 00000000]
10:11:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 402 (28FDB400) [pid = 3980] [serial = 1219] [outer = 2796E400]
10:11:42 INFO - PROCESS | 3980 | 1450116702577 Marionette INFO loaded listener.js
10:11:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 403 (295BCC00) [pid = 3980] [serial = 1220] [outer = 2796E400]
10:11:42 INFO - PROCESS | 3980 | ++DOCSHELL 25021C00 == 92 [pid = 3980] [id = 435]
10:11:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 404 (25022000) [pid = 3980] [serial = 1221] [outer = 00000000]
10:11:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 405 (25025800) [pid = 3980] [serial = 1222] [outer = 25022000]
10:11:43 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
10:11:43 INFO - document served over http requires an http
10:11:43 INFO - sub-resource via iframe-tag using the http-csp
10:11:43 INFO - delivery method with keep-origin-redirect and when
10:11:43 INFO - the target request is cross-origin.
10:11:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
10:11:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:11:43 INFO - PROCESS | 3980 | ++DOCSHELL 25020400 == 93 [pid = 3980] [id = 436]
10:11:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 406 (25023400) [pid = 3980] [serial = 1223] [outer = 00000000]
10:11:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 407 (28065400) [pid = 3980] [serial = 1224] [outer = 25023400]
10:11:43 INFO - PROCESS | 3980 | 1450116703580 Marionette INFO loaded listener.js
10:11:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 408 (2502D000) [pid = 3980] [serial = 1225] [outer = 25023400]
10:11:44 INFO - PROCESS | 3980 | ++DOCSHELL 28190400 == 94 [pid = 3980] [id = 437]
10:11:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 409 (28190800) [pid = 3980] [serial = 1226] [outer = 00000000]
10:11:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 410 (2818EC00) [pid = 3980] [serial = 1227] [outer = 28190800]
10:11:44 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
10:11:44 INFO - document served over http requires an http
10:11:44 INFO - sub-resource via iframe-tag using the http-csp
10:11:44 INFO - delivery method with no-redirect and when
10:11:44 INFO - the target request is cross-origin.
10:11:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1032ms
10:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:11:44 INFO - PROCESS | 3980 | ++DOCSHELL 24937400 == 95 [pid = 3980] [id = 438]
10:11:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 411 (26BF8C00) [pid = 3980] [serial = 1228] [outer = 00000000]
10:11:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 412 (28FDA400) [pid = 3980] [serial = 1229] [outer = 26BF8C00]
10:11:44 INFO - PROCESS | 3980 | 1450116704623 Marionette INFO loaded listener.js
10:11:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 413 (29D08800) [pid = 3980] [serial = 1230] [outer = 26BF8C00]
10:11:46 INFO - PROCESS | 3980 | ++DOCSHELL 19476000 == 96 [pid = 3980] [id = 439]
10:11:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 414 (1E375400) [pid = 3980] [serial = 1231] [outer = 00000000]
10:11:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 415 (1766A800) [pid = 3980] [serial = 1232] [outer = 1E375400]
10:11:47 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
10:11:47 INFO - document served over http requires an http
10:11:47 INFO - sub-resource via iframe-tag using the http-csp
10:11:47 INFO - delivery method with swap-origin-redirect and when
10:11:47 INFO - the target request is cross-origin.
10:11:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2829ms
10:11:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:11:47 INFO - PROCESS | 3980 | ++DOCSHELL 0E484400 == 97 [pid = 3980] [id = 440]
10:11:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 416 (0E767800) [pid = 3980] [serial = 1233] [outer = 00000000]
10:11:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 417 (0FABD000) [pid = 3980] [serial = 1234] [outer = 0E767800]
10:11:47 INFO - PROCESS | 3980 | 1450116707988 Marionette INFO loaded listener.js
10:11:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 418 (1190C400) [pid = 3980] [serial = 1235] [outer = 0E767800]
10:11:48 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
10:11:48 INFO - document served over http requires an http
10:11:48 INFO - sub-resource via script-tag using the http-csp
10:11:48 INFO - delivery method with keep-origin-redirect and when
10:11:48 INFO - the target request is cross-origin.
10:11:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1501ms
10:11:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:11:48 INFO - PROCESS | 3980 | ++DOCSHELL 142E7000 == 98 [pid = 3980] [id = 441]
10:11:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 419 (142EE000) [pid = 3980] [serial = 1236] [outer = 00000000]
10:11:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 420 (15272000) [pid = 3980] [serial = 1237] [outer = 142EE000]
10:11:48 INFO - PROCESS | 3980 | 1450116708904 Marionette INFO loaded listener.js
10:11:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 421 (15F22C00) [pid = 3980] [serial = 1238] [outer = 142EE000]
10:11:49 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
10:11:49 INFO - document served over http requires an http
10:11:49 INFO - sub-resource via script-tag using the http-csp
10:11:49 INFO - delivery method with no-redirect and when
10:11:49 INFO - the target request is cross-origin.
10:11:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 938ms
10:11:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:11:49 INFO - PROCESS | 3980 | ++DOCSHELL 0FABBC00 == 99 [pid = 3980] [id = 442]
10:11:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 422 (0FCF2400) [pid = 3980] [serial = 1239] [outer = 00000000]
10:11:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 423 (142E5000) [pid = 3980] [serial = 1240] [outer = 0FCF2400]
10:11:50 INFO - PROCESS | 3980 | 1450116710042 Marionette INFO loaded listener.js
10:11:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 424 (16928000) [pid = 3980] [serial = 1241] [outer = 0FCF2400]
10:11:50 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
10:11:50 INFO - document served over http requires an http
10:11:50 INFO - sub-resource via script-tag using the http-csp
10:11:50 INFO - delivery method with swap-origin-redirect and when
10:11:50 INFO - the target request is cross-origin.
10:11:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1047ms
10:11:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:11:50 INFO - PROCESS | 3980 | ++DOCSHELL 13E89400 == 100 [pid = 3980] [id = 443]
10:11:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 425 (14B6F400) [pid = 3980] [serial = 1242] [outer = 00000000]
10:11:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 426 (1766F000) [pid = 3980] [serial = 1243] [outer = 14B6F400]
10:11:50 INFO - PROCESS | 3980 | 1450116710914 Marionette INFO loaded listener.js
10:11:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 427 (17E56400) [pid = 3980] [serial = 1244] [outer = 14B6F400]
10:11:51 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
10:11:51 INFO - document served over http requires an http
10:11:51 INFO - sub-resource via xhr-request using the http-csp
10:11:51 INFO - delivery method with keep-origin-redirect and when
10:11:51 INFO - the target request is cross-origin.
10:11:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
10:11:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:11:51 INFO - PROCESS | 3980 | ++DOCSHELL 0E333800 == 101 [pid = 3980] [id = 444]
10:11:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 428 (0E433000) [pid = 3980] [serial = 1245] [outer = 00000000]
10:11:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 429 (13E8F000) [pid = 3980] [serial = 1246] [outer = 0E433000]
10:11:51 INFO - PROCESS | 3980 | 1450116711839 Marionette INFO loaded listener.js
10:11:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 430 (156D1400) [pid = 3980] [serial = 1247] [outer = 0E433000]
10:11:52 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
10:11:52 INFO - document served over http requires an http
10:11:52 INFO - sub-resource via xhr-request using the http-csp
10:11:52 INFO - delivery method with no-redirect and when
10:11:52 INFO - the target request is cross-origin.
10:11:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
10:11:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:11:52 INFO - PROCESS | 3980 | ++DOCSHELL 13FE1400 == 102 [pid = 3980] [id = 445]
10:11:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 431 (14B28400) [pid = 3980] [serial = 1248] [outer = 00000000]
10:11:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 432 (17A16400) [pid = 3980] [serial = 1249] [outer = 14B28400]
10:11:52 INFO - PROCESS | 3980 | 1450116712790 Marionette INFO loaded listener.js
10:11:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 433 (17CCC400) [pid = 3980] [serial = 1250] [outer = 14B28400]
10:11:53 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
10:11:53 INFO - document served over http requires an http
10:11:53 INFO - sub-resource via xhr-request using the http-csp
10:11:53 INFO - delivery method with swap-origin-redirect and when
10:11:53 INFO - the target request is cross-origin.
10:11:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
10:11:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:11:53 INFO - PROCESS | 3980 | ++DOCSHELL 14B30C00 == 103 [pid = 3980] [id = 446]
10:11:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 434 (15BAAC00) [pid = 3980] [serial = 1251] [outer = 00000000]
10:11:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 435 (184E4000) [pid = 3980] [serial = 1252] [outer = 15BAAC00]
10:11:53 INFO - PROCESS | 3980 | 1450116713727 Marionette INFO loaded listener.js
10:11:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 436 (1894EC00) [pid = 3980] [serial = 1253] [outer = 15BAAC00]
10:11:54 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
10:11:54 INFO - document served over http requires an https
10:11:54 INFO - sub-resource via fetch-request using the http-csp
10:11:54 INFO - delivery method with keep-origin-redirect and when
10:11:54 INFO - the target request is cross-origin.
10:11:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 875ms
10:11:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:11:54 INFO - PROCESS | 3980 | ++DOCSHELL 11B8B000 == 104 [pid = 3980] [id = 447]
10:11:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 437 (14012C00) [pid = 3980] [serial = 1254] [outer = 00000000]
10:11:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 438 (17D2AC00) [pid = 3980] [serial = 1255] [outer = 14012C00]
10:11:54 INFO - PROCESS | 3980 | 1450116714620 Marionette INFO loaded listener.js
10:11:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 439 (17F65000) [pid = 3980] [serial = 1256] [outer = 14012C00]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1E6AC000 == 103 [pid = 3980] [id = 418]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1A2A3000 == 102 [pid = 3980] [id = 417]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1A180C00 == 101 [pid = 3980] [id = 416]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1A3A3400 == 100 [pid = 3980] [id = 415]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1EC02C00 == 99 [pid = 3980] [id = 414]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1E539000 == 98 [pid = 3980] [id = 413]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1E543C00 == 97 [pid = 3980] [id = 412]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1A17C000 == 96 [pid = 3980] [id = 411]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1D52D400 == 95 [pid = 3980] [id = 410]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 17CCBC00 == 94 [pid = 3980] [id = 409]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 18987C00 == 93 [pid = 3980] [id = 408]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 12F77000 == 92 [pid = 3980] [id = 407]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1215A800 == 91 [pid = 3980] [id = 406]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1526A000 == 90 [pid = 3980] [id = 405]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 13FDF400 == 89 [pid = 3980] [id = 404]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 0E335400 == 88 [pid = 3980] [id = 403]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 16982800 == 87 [pid = 3980] [id = 402]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1523A400 == 86 [pid = 3980] [id = 401]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1A281000 == 85 [pid = 3980] [id = 400]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 17ADE000 == 84 [pid = 3980] [id = 399]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 12609000 == 83 [pid = 3980] [id = 398]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 25453400 == 82 [pid = 3980] [id = 397]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 2806B000 == 81 [pid = 3980] [id = 396]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 256A2C00 == 80 [pid = 3980] [id = 395]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 26B9B000 == 79 [pid = 3980] [id = 394]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 256AE400 == 78 [pid = 3980] [id = 393]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 255F3800 == 77 [pid = 3980] [id = 392]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 23C8A800 == 76 [pid = 3980] [id = 391]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 2173B000 == 75 [pid = 3980] [id = 390]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 23C7BC00 == 74 [pid = 3980] [id = 389]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 25455800 == 73 [pid = 3980] [id = 388]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 2554DC00 == 72 [pid = 3980] [id = 387]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 21746800 == 71 [pid = 3980] [id = 386]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 24931400 == 70 [pid = 3980] [id = 385]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 23126400 == 69 [pid = 3980] [id = 384]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 21BB9C00 == 68 [pid = 3980] [id = 383]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 215CC000 == 67 [pid = 3980] [id = 382]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 1D573800 == 66 [pid = 3980] [id = 381]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 19F1A000 == 65 [pid = 3980] [id = 380]
10:11:54 INFO - PROCESS | 3980 | --DOCSHELL 15683000 == 64 [pid = 3980] [id = 379]
10:11:55 INFO - PROCESS | 3980 | --DOMWINDOW == 438 (14B25C00) [pid = 3980] [serial = 1031] [outer = 00000000] [url = about:blank]
10:11:55 INFO - PROCESS | 3980 | --DOMWINDOW == 437 (17A1C000) [pid = 3980] [serial = 1034] [outer = 00000000] [url = about:blank]
10:11:55 INFO - PROCESS | 3980 | --DOMWINDOW == 436 (1FB95C00) [pid = 3980] [serial = 1052] [outer = 00000000] [url = about:blank]
10:11:55 INFO - PROCESS | 3980 | --DOMWINDOW == 435 (19080800) [pid = 3980] [serial = 1037] [outer = 00000000] [url = about:blank]
10:11:55 INFO - PROCESS | 3980 | --DOMWINDOW == 434 (17849800) [pid = 3980] [serial = 1028] [outer = 00000000] [url = about:blank]
10:11:55 INFO - PROCESS | 3980 | --DOMWINDOW == 433 (1E78A800) [pid = 3980] [serial = 1047] [outer = 00000000] [url = about:blank]
10:11:55 INFO - PROCESS | 3980 | --DOMWINDOW == 432 (1E34AC00) [pid = 3980] [serial = 1042] [outer = 00000000] [url = about:blank]
10:11:55 INFO - PROCESS | 3980 | --DOMWINDOW == 431 (1EC06400) [pid = 3980] [serial = 1055] [outer = 00000000] [url = about:blank]
10:11:55 INFO - PROCESS | 3980 | --DOMWINDOW == 430 (202B4800) [pid = 3980] [serial = 1058] [outer = 00000000] [url = about:blank]
10:11:55 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
10:11:55 INFO - document served over http requires an https
10:11:55 INFO - sub-resource via fetch-request using the http-csp
10:11:55 INFO - delivery method with no-redirect and when
10:11:55 INFO - the target request is cross-origin.
10:11:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1219ms
10:11:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:11:55 INFO - PROCESS | 3980 | ++DOCSHELL 0F58D400 == 65 [pid = 3980] [id = 448]
10:11:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 431 (10492000) [pid = 3980] [serial = 1257] [outer = 00000000]
10:11:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 432 (12F6A800) [pid = 3980] [serial = 1258] [outer = 10492000]
10:11:55 INFO - PROCESS | 3980 | 1450116715662 Marionette INFO loaded listener.js
10:11:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 433 (13F56000) [pid = 3980] [serial = 1259] [outer = 10492000]
10:11:56 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
10:11:56 INFO - document served over http requires an https
10:11:56 INFO - sub-resource via fetch-request using the http-csp
10:11:56 INFO - delivery method with swap-origin-redirect and when
10:11:56 INFO - the target request is cross-origin.
10:11:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
10:11:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:11:56 INFO - PROCESS | 3980 | ++DOCSHELL 12274000 == 66 [pid = 3980] [id = 449]
10:11:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 434 (13B2B800) [pid = 3980] [serial = 1260] [outer = 00000000]
10:11:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 435 (14B27400) [pid = 3980] [serial = 1261] [outer = 13B2B800]
10:11:56 INFO - PROCESS | 3980 | 1450116716498 Marionette INFO loaded listener.js
10:11:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 436 (1540B800) [pid = 3980] [serial = 1262] [outer = 13B2B800]
10:11:56 INFO - PROCESS | 3980 | ++DOCSHELL 1523B000 == 67 [pid = 3980] [id = 450]
10:11:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 437 (15683000) [pid = 3980] [serial = 1263] [outer = 00000000]
10:11:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 438 (160DAC00) [pid = 3980] [serial = 1264] [outer = 15683000]
10:11:56 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
10:11:56 INFO - document served over http requires an https
10:11:56 INFO - sub-resource via iframe-tag using the http-csp
10:11:56 INFO - delivery method with keep-origin-redirect and when
10:11:56 INFO - the target request is cross-origin.
10:11:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 751ms
10:11:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:11:57 INFO - PROCESS | 3980 | ++DOCSHELL 14C5E800 == 68 [pid = 3980] [id = 451]
10:11:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 439 (14C6D000) [pid = 3980] [serial = 1265] [outer = 00000000]
10:11:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 440 (1698C400) [pid = 3980] [serial = 1266] [outer = 14C6D000]
10:11:57 INFO - PROCESS | 3980 | 1450116717241 Marionette INFO loaded listener.js
10:11:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 441 (17A17800) [pid = 3980] [serial = 1267] [outer = 14C6D000]
10:11:57 INFO - PROCESS | 3980 | ++DOCSHELL 17BA7800 == 69 [pid = 3980] [id = 452]
10:11:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 442 (17C55C00) [pid = 3980] [serial = 1268] [outer = 00000000]
10:11:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 443 (17D25400) [pid = 3980] [serial = 1269] [outer = 17C55C00]
10:11:57 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
10:11:57 INFO - document served over http requires an https
10:11:57 INFO - sub-resource via iframe-tag using the http-csp
10:11:57 INFO - delivery method with no-redirect and when
10:11:57 INFO - the target request is cross-origin.
10:11:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 797ms
10:11:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:11:58 INFO - PROCESS | 3980 | ++DOCSHELL 17C4C400 == 70 [pid = 3980] [id = 453]
10:11:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 444 (17C56C00) [pid = 3980] [serial = 1270] [outer = 00000000]
10:11:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 445 (17FB2C00) [pid = 3980] [serial = 1271] [outer = 17C56C00]
10:11:58 INFO - PROCESS | 3980 | 1450116718048 Marionette INFO loaded listener.js
10:11:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 446 (181A9000) [pid = 3980] [serial = 1272] [outer = 17C56C00]
10:11:58 INFO - PROCESS | 3980 | ++DOCSHELL 18C03400 == 71 [pid = 3980] [id = 454]
10:11:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 447 (18C04C00) [pid = 3980] [serial = 1273] [outer = 00000000]
10:11:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 448 (18C89800) [pid = 3980] [serial = 1274] [outer = 18C04C00]
10:11:58 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
10:11:58 INFO - document served over http requires an https
10:11:58 INFO - sub-resource via iframe-tag using the http-csp
10:11:58 INFO - delivery method with swap-origin-redirect and when
10:11:58 INFO - the target request is cross-origin.
10:11:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 735ms
10:11:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:11:58 INFO - PROCESS | 3980 | ++DOCSHELL 1895D800 == 72 [pid = 3980] [id = 455]
10:11:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 449 (18994400) [pid = 3980] [serial = 1275] [outer = 00000000]
10:11:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 450 (18C88000) [pid = 3980] [serial = 1276] [outer = 18994400]
10:11:58 INFO - PROCESS | 3980 | 1450116718785 Marionette INFO loaded listener.js
10:11:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 451 (192BB400) [pid = 3980] [serial = 1277] [outer = 18994400]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 450 (0FABF400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 449 (21923C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 448 (15681400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 447 (17CBF800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 446 (1E353400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 445 (17C4E800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 444 (1A1C1000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 443 (192B5C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 442 (1A009000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 441 (1E68AC00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 440 (227DD000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 439 (1E709800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 438 (202BF800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 437 (22710800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 436 (1635C800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 435 (1044C800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 434 (21B88C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 433 (18C07800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 432 (17AD9C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 431 (17D26C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 430 (12272400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 429 (17FB1800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 428 (17A16000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 427 (0FEF8800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 426 (2312D400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 425 (1215A000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 424 (22B0B000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 423 (11FD3C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 422 (1A39C800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 421 (1A39B800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 420 (1526C000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 419 (16B69C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 418 (1E68C400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 417 (16928400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 416 (1FB25C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 415 (1DF6E000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 414 (1526D000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 413 (1211E400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 412 (1E92B000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 411 (1E191000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 410 (17C52400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 409 (1A173C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 408 (21407400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 407 (1A1C5800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 406 (1E794800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 405 (202B6400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 404 (17BAA800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 403 (1E927000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 402 (13C88000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 401 (142E4800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 400 (15680000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 399 (13E8C800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 398 (1540E400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 397 (0E482C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 396 (0E75B000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 395 (19085800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 394 (1E348C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 393 (1FB98000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 392 (1921DC00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 391 (1F598C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 390 (1F594C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 389 (2029F000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 388 (21BB8000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 387 (22B5CC00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 386 (0F926000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 385 (17F5C400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 384 (194A3800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 383 (1DF66000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 382 (17D30000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 381 (14797C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 380 (1A00F000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 379 (2192C800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 378 (21B8F800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 377 (0FAC6400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 376 (215C2000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 375 (0E760C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 374 (1D56D000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 373 (2554F400) [pid = 3980] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116662850]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 372 (1FE2F000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 371 (1E693800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 370 (1EC03800) [pid = 3980] [serial = 1159] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116684686]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 369 (1E579400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 368 (1D571000) [pid = 3980] [serial = 1149] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 367 (1E580400) [pid = 3980] [serial = 1154] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 366 (1567E400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 365 (16989C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 364 (17EADC00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 363 (12606800) [pid = 3980] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116681421]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 362 (1526DC00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 361 (23C7C400) [pid = 3980] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 360 (249DC000) [pid = 3980] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 359 (1D56E400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 358 (1A275800) [pid = 3980] [serial = 1164] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 357 (1898A000) [pid = 3980] [serial = 1144] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 356 (13FE0C00) [pid = 3980] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 355 (11D84000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 354 (20298400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 353 (13B50400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 352 (19474000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 351 (1947A000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 350 (1E6A0400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 349 (15F26800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 348 (1A27C000) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 347 (1A279400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 346 (19BA9800) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 345 (11B94C00) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 344 (16982400) [pid = 3980] [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]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 343 (255EA400) [pid = 3980] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116662850]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 342 (256AFC00) [pid = 3980] [serial = 1099] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 341 (26B9F800) [pid = 3980] [serial = 1102] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 340 (18C02000) [pid = 3980] [serial = 1137] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 339 (17CC5800) [pid = 3980] [serial = 1063] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 338 (1766E800) [pid = 3980] [serial = 1142] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 337 (19477C00) [pid = 3980] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 336 (1E588400) [pid = 3980] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 335 (14260400) [pid = 3980] [serial = 1132] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 334 (2312A000) [pid = 3980] [serial = 1075] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 333 (25453800) [pid = 3980] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 332 (23CABC00) [pid = 3980] [serial = 1093] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 331 (1E19B800) [pid = 3980] [serial = 1152] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 330 (2173CC00) [pid = 3980] [serial = 1069] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 329 (1E6AC800) [pid = 3980] [serial = 1157] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 328 (2806BC00) [pid = 3980] [serial = 1108] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 327 (1DF70400) [pid = 3980] [serial = 1066] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 326 (1E68A000) [pid = 3980] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116684686]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 325 (13E44400) [pid = 3980] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116681421]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 324 (25551000) [pid = 3980] [serial = 1083] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 323 (295BA000) [pid = 3980] [serial = 1126] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 322 (17C50000) [pid = 3980] [serial = 1129] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 321 (255F4000) [pid = 3980] [serial = 1088] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 320 (1DF67000) [pid = 3980] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 319 (291DB800) [pid = 3980] [serial = 1114] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 318 (20282400) [pid = 3980] [serial = 1167] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 317 (22B0CC00) [pid = 3980] [serial = 1123] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 316 (156CC800) [pid = 3980] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 315 (255F3000) [pid = 3980] [serial = 1096] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 314 (15B3B400) [pid = 3980] [serial = 1117] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 313 (1A635000) [pid = 3980] [serial = 1120] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 312 (25017C00) [pid = 3980] [serial = 1078] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 311 (28FE1000) [pid = 3980] [serial = 1111] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 310 (21DC7000) [pid = 3980] [serial = 1072] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 309 (1DF68800) [pid = 3980] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 308 (23C83800) [pid = 3980] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 307 (28689C00) [pid = 3980] [serial = 1105] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 306 (1FB90C00) [pid = 3980] [serial = 1162] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 305 (19079800) [pid = 3980] [serial = 1147] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 304 (21406C00) [pid = 3980] [serial = 1170] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 303 (13E8F400) [pid = 3980] [serial = 681] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 302 (2029E800) [pid = 3980] [serial = 897] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 301 (18C09400) [pid = 3980] [serial = 534] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 300 (19BA7400) [pid = 3980] [serial = 609] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 299 (1A1BA800) [pid = 3980] [serial = 689] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 298 (1E6ABC00) [pid = 3980] [serial = 879] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 297 (18954000) [pid = 3980] [serial = 528] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 296 (1A489800) [pid = 3980] [serial = 467] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 295 (2805FC00) [pid = 3980] [serial = 1106] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 294 (1A640800) [pid = 3980] [serial = 551] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 293 (25FBE800) [pid = 3980] [serial = 1000] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 292 (19F22800) [pid = 3980] [serial = 612] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 291 (13B21400) [pid = 3980] [serial = 852] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 290 (1A3A4800) [pid = 3980] [serial = 401] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 289 (11F87800) [pid = 3980] [serial = 450] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 288 (21BBA800) [pid = 3980] [serial = 786] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 287 (1A1BEC00) [pid = 3980] [serial = 477] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 286 (17CCCC00) [pid = 3980] [serial = 621] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 285 (1F969400) [pid = 3980] [serial = 865] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 284 (1A04CC00) [pid = 3980] [serial = 615] [outer = 00000000] [url = about:blank]
10:11:59 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
10:11:59 INFO - document served over http requires an https
10:11:59 INFO - sub-resource via script-tag using the http-csp
10:11:59 INFO - delivery method with keep-origin-redirect and when
10:11:59 INFO - the target request is cross-origin.
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 283 (1E353C00) [pid = 3980] [serial = 770] [outer = 00000000] [url = about:blank]
10:11:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1391ms
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 282 (19948400) [pid = 3980] [serial = 456] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 281 (1D572400) [pid = 3980] [serial = 1022] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 280 (1921A400) [pid = 3980] [serial = 962] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 279 (1E931400) [pid = 3980] [serial = 704] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 278 (13BF7400) [pid = 3980] [serial = 959] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 277 (22B53400) [pid = 3980] [serial = 801] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 276 (2397F000) [pid = 3980] [serial = 914] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 275 (2312DC00) [pid = 3980] [serial = 894] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 274 (22BAE800) [pid = 3980] [serial = 971] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 273 (227E1400) [pid = 3980] [serial = 798] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 272 (21923400) [pid = 3980] [serial = 965] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 271 (17D27400) [pid = 3980] [serial = 767] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 270 (12278C00) [pid = 3980] [serial = 598] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 269 (22326000) [pid = 3980] [serial = 792] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 268 (26967C00) [pid = 3980] [serial = 1013] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 267 (1E68B400) [pid = 3980] [serial = 860] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 266 (2867D800) [pid = 3980] [serial = 1103] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 265 (1F961400) [pid = 3980] [serial = 640] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 264 (2504D800) [pid = 3980] [serial = 980] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 263 (193F1C00) [pid = 3980] [serial = 459] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 262 (142FE000) [pid = 3980] [serial = 764] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 261 (18C0A400) [pid = 3980] [serial = 531] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 260 (18985C00) [pid = 3980] [serial = 1064] [outer = 00000000] [url = about:blank]
10:11:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 259 (1E930400) [pid = 3980] [serial = 635] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 258 (16988400) [pid = 3980] [serial = 645] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 257 (2397E800) [pid = 3980] [serial = 906] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 256 (13E90C00) [pid = 3980] [serial = 387] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 255 (22BB0C00) [pid = 3980] [serial = 804] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 254 (16464C00) [pid = 3980] [serial = 810] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 253 (1A48B400) [pid = 3980] [serial = 395] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 252 (1E705800) [pid = 3980] [serial = 694] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 251 (28689400) [pid = 3980] [serial = 1109] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 250 (1A48E400) [pid = 3980] [serial = 398] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 249 (1A046000) [pid = 3980] [serial = 392] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 248 (1F594400) [pid = 3980] [serial = 775] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 247 (17BA1800) [pid = 3980] [serial = 709] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 246 (1FE2CC00) [pid = 3980] [serial = 725] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 245 (1FB97000) [pid = 3980] [serial = 885] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 244 (17847C00) [pid = 3980] [serial = 603] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 243 (1A27F000) [pid = 3980] [serial = 407] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 242 (20289800) [pid = 3980] [serial = 781] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 241 (1EC02800) [pid = 3980] [serial = 627] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 240 (1A280C00) [pid = 3980] [serial = 618] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 239 (2270F400) [pid = 3980] [serial = 968] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 238 (1A1C2400) [pid = 3980] [serial = 472] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 237 (24933C00) [pid = 3980] [serial = 1010] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 236 (21740400) [pid = 3980] [serial = 873] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 235 (1E19A000) [pid = 3980] [serial = 624] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 234 (1FE23400) [pid = 3980] [serial = 719] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 233 (215C6800) [pid = 3980] [serial = 891] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 232 (1E790800) [pid = 3980] [serial = 714] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 231 (2544CC00) [pid = 3980] [serial = 989] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 230 (1EC06C00) [pid = 3980] [serial = 630] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 229 (1EC0A000) [pid = 3980] [serial = 1067] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 228 (23123C00) [pid = 3980] [serial = 974] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 227 (249DE800) [pid = 3980] [serial = 986] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 226 (215CC800) [pid = 3980] [serial = 1061] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 225 (16986000) [pid = 3980] [serial = 453] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 224 (1A27AC00) [pid = 3980] [serial = 404] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 223 (26960C00) [pid = 3980] [serial = 1005] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 222 (1E57A400) [pid = 3980] [serial = 995] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 221 (17AD8800) [pid = 3980] [serial = 855] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 220 (142FD400) [pid = 3980] [serial = 525] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 219 (17C50800) [pid = 3980] [serial = 684] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 218 (1240E800) [pid = 3980] [serial = 556] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 217 (15416400) [pid = 3980] [serial = 728] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 216 (25010400) [pid = 3980] [serial = 977] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 215 (19941000) [pid = 3980] [serial = 606] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 214 (1E70C400) [pid = 3980] [serial = 699] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 213 (215CF800) [pid = 3980] [serial = 888] [outer = 00000000] [url = about:blank]
10:11:59 INFO - PROCESS | 3980 | --DOMWINDOW == 212 (25FBC000) [pid = 3980] [serial = 992] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 211 (197B6000) [pid = 3980] [serial = 540] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 210 (21742000) [pid = 3980] [serial = 870] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 209 (1F59E800) [pid = 3980] [serial = 722] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 208 (2181B000) [pid = 3980] [serial = 900] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 207 (2232CC00) [pid = 3980] [serial = 789] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 206 (22BBDC00) [pid = 3980] [serial = 807] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 205 (176EB400) [pid = 3980] [serial = 480] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 204 (17F68C00) [pid = 3980] [serial = 537] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 203 (1A04B800) [pid = 3980] [serial = 543] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 202 (1E6A8000) [pid = 3980] [serial = 882] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 201 (1A008800) [pid = 3980] [serial = 462] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 200 (14DEF000) [pid = 3980] [serial = 314] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 199 (1635AC00) [pid = 3980] [serial = 1016] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 198 (1D52C800) [pid = 3980] [serial = 1019] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 197 (1A29E400) [pid = 3980] [serial = 546] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 196 (22B03400) [pid = 3980] [serial = 876] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 195 (205A1000) [pid = 3980] [serial = 983] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 194 (22716800) [pid = 3980] [serial = 795] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 193 (1784A400) [pid = 3980] [serial = 909] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | --DOMWINDOW == 192 (233ED800) [pid = 3980] [serial = 903] [outer = 00000000] [url = about:blank]
10:12:00 INFO - PROCESS | 3980 | ++DOCSHELL 0E75B000 == 73 [pid = 3980] [id = 456]
10:12:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 193 (0F931400) [pid = 3980] [serial = 1278] [outer = 00000000]
10:12:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 194 (11D84000) [pid = 3980] [serial = 1279] [outer = 0F931400]
10:12:00 INFO - PROCESS | 3980 | 1450116720122 Marionette INFO loaded listener.js
10:12:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 195 (13B21400) [pid = 3980] [serial = 1280] [outer = 0F931400]
10:12:00 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
10:12:00 INFO - document served over http requires an https
10:12:00 INFO - sub-resource via script-tag using the http-csp
10:12:00 INFO - delivery method with no-redirect and when
10:12:00 INFO - the target request is cross-origin.
10:12:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 641ms
10:12:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:12:00 INFO - PROCESS | 3980 | ++DOCSHELL 12728800 == 74 [pid = 3980] [id = 457]
10:12:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 196 (13BF8400) [pid = 3980] [serial = 1281] [outer = 00000000]
10:12:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 197 (1526DC00) [pid = 3980] [serial = 1282] [outer = 13BF8400]
10:12:00 INFO - PROCESS | 3980 | 1450116720759 Marionette INFO loaded listener.js
10:12:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 198 (1567E400) [pid = 3980] [serial = 1283] [outer = 13BF8400]
10:12:01 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
10:12:01 INFO - document served over http requires an https
10:12:01 INFO - sub-resource via script-tag using the http-csp
10:12:01 INFO - delivery method with swap-origin-redirect and when
10:12:01 INFO - the target request is cross-origin.
10:12:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 626ms
10:12:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:12:01 INFO - PROCESS | 3980 | ++DOCSHELL 147A0400 == 75 [pid = 3980] [id = 458]
10:12:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 199 (14B26800) [pid = 3980] [serial = 1284] [outer = 00000000]
10:12:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 200 (176E7000) [pid = 3980] [serial = 1285] [outer = 14B26800]
10:12:01 INFO - PROCESS | 3980 | 1450116721402 Marionette INFO loaded listener.js
10:12:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 201 (17B9D000) [pid = 3980] [serial = 1286] [outer = 14B26800]
10:12:02 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
10:12:02 INFO - document served over http requires an https
10:12:02 INFO - sub-resource via xhr-request using the http-csp
10:12:02 INFO - delivery method with keep-origin-redirect and when
10:12:02 INFO - the target request is cross-origin.
10:12:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 875ms
10:12:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:12:02 INFO - PROCESS | 3980 | ++DOCSHELL 1272AC00 == 76 [pid = 3980] [id = 459]
10:12:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 202 (12F74400) [pid = 3980] [serial = 1287] [outer = 00000000]
10:12:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 203 (14269400) [pid = 3980] [serial = 1288] [outer = 12F74400]
10:12:02 INFO - PROCESS | 3980 | 1450116722505 Marionette INFO loaded listener.js
10:12:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 204 (149D3C00) [pid = 3980] [serial = 1289] [outer = 12F74400]
10:12: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
10:12:03 INFO - document served over http requires an https
10:12:03 INFO - sub-resource via xhr-request using the http-csp
10:12:03 INFO - delivery method with no-redirect and when
10:12:03 INFO - the target request is cross-origin.
10:12:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 938ms
10:12:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:12:03 INFO - PROCESS | 3980 | ++DOCSHELL 154CA400 == 77 [pid = 3980] [id = 460]
10:12:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 205 (15684000) [pid = 3980] [serial = 1290] [outer = 00000000]
10:12:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 206 (16B67C00) [pid = 3980] [serial = 1291] [outer = 15684000]
10:12:03 INFO - PROCESS | 3980 | 1450116723454 Marionette INFO loaded listener.js
10:12:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 207 (17847C00) [pid = 3980] [serial = 1292] [outer = 15684000]
10:12:04 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
10:12:04 INFO - document served over http requires an https
10:12:04 INFO - sub-resource via xhr-request using the http-csp
10:12:04 INFO - delivery method with swap-origin-redirect and when
10:12:04 INFO - the target request is cross-origin.
10:12:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
10:12:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:12:04 INFO - PROCESS | 3980 | ++DOCSHELL 16B5E800 == 78 [pid = 3980] [id = 461]
10:12:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 208 (17A11400) [pid = 3980] [serial = 1293] [outer = 00000000]
10:12:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 209 (17CC6400) [pid = 3980] [serial = 1294] [outer = 17A11400]
10:12:04 INFO - PROCESS | 3980 | 1450116724491 Marionette INFO loaded listener.js
10:12:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 210 (17F64000) [pid = 3980] [serial = 1295] [outer = 17A11400]
10:12:05 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
10:12:05 INFO - document served over http requires an http
10:12:05 INFO - sub-resource via fetch-request using the http-csp
10:12:05 INFO - delivery method with keep-origin-redirect and when
10:12:05 INFO - the target request is same-origin.
10:12:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1000ms
10:12:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:12:05 INFO - PROCESS | 3980 | ++DOCSHELL 17A20800 == 79 [pid = 3980] [id = 462]
10:12:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 211 (17CCD800) [pid = 3980] [serial = 1296] [outer = 00000000]
10:12:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 212 (1939E400) [pid = 3980] [serial = 1297] [outer = 17CCD800]
10:12:05 INFO - PROCESS | 3980 | 1450116725482 Marionette INFO loaded listener.js
10:12:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 213 (19470C00) [pid = 3980] [serial = 1298] [outer = 17CCD800]
10:12:06 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
10:12:06 INFO - document served over http requires an http
10:12:06 INFO - sub-resource via fetch-request using the http-csp
10:12:06 INFO - delivery method with no-redirect and when
10:12:06 INFO - the target request is same-origin.
10:12:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 954ms
10:12:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:12:06 INFO - PROCESS | 3980 | ++DOCSHELL 19080000 == 80 [pid = 3980] [id = 463]
10:12:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 214 (19085800) [pid = 3980] [serial = 1299] [outer = 00000000]
10:12:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 215 (194A2400) [pid = 3980] [serial = 1300] [outer = 19085800]
10:12:06 INFO - PROCESS | 3980 | 1450116726418 Marionette INFO loaded listener.js
10:12:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 216 (194A9C00) [pid = 3980] [serial = 1301] [outer = 19085800]
10:12:07 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
10:12:07 INFO - document served over http requires an http
10:12:07 INFO - sub-resource via fetch-request using the http-csp
10:12:07 INFO - delivery method with swap-origin-redirect and when
10:12:07 INFO - the target request is same-origin.
10:12:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
10:12:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:12:07 INFO - PROCESS | 3980 | ++DOCSHELL 19B7E400 == 81 [pid = 3980] [id = 464]
10:12:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 217 (19B82C00) [pid = 3980] [serial = 1302] [outer = 00000000]
10:12:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 218 (19BA6400) [pid = 3980] [serial = 1303] [outer = 19B82C00]
10:12:07 INFO - PROCESS | 3980 | 1450116727441 Marionette INFO loaded listener.js
10:12:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 219 (19F1D000) [pid = 3980] [serial = 1304] [outer = 19B82C00]
10:12:07 INFO - PROCESS | 3980 | ++DOCSHELL 19BA9800 == 82 [pid = 3980] [id = 465]
10:12:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 220 (19BAA400) [pid = 3980] [serial = 1305] [outer = 00000000]
10:12:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 221 (1A008C00) [pid = 3980] [serial = 1306] [outer = 19BAA400]
10:12:08 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
10:12:08 INFO - document served over http requires an http
10:12:08 INFO - sub-resource via iframe-tag using the http-csp
10:12:08 INFO - delivery method with keep-origin-redirect and when
10:12:08 INFO - the target request is same-origin.
10:12:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
10:12:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:12:08 INFO - PROCESS | 3980 | ++DOCSHELL 17CCCC00 == 83 [pid = 3980] [id = 466]
10:12:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 222 (19BAAC00) [pid = 3980] [serial = 1307] [outer = 00000000]
10:12:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 223 (1A046400) [pid = 3980] [serial = 1308] [outer = 19BAAC00]
10:12:08 INFO - PROCESS | 3980 | 1450116728513 Marionette INFO loaded listener.js
10:12:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 224 (1A053800) [pid = 3980] [serial = 1309] [outer = 19BAAC00]
10:12:08 INFO - PROCESS | 3980 | ++DOCSHELL 1A014000 == 84 [pid = 3980] [id = 467]
10:12:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 225 (1A015C00) [pid = 3980] [serial = 1310] [outer = 00000000]
10:12:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 226 (1A176400) [pid = 3980] [serial = 1311] [outer = 1A015C00]
10:12:09 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
10:12:09 INFO - document served over http requires an http
10:12:09 INFO - sub-resource via iframe-tag using the http-csp
10:12:09 INFO - delivery method with no-redirect and when
10:12:09 INFO - the target request is same-origin.
10:12:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 984ms
10:12:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:12:09 INFO - PROCESS | 3980 | ++DOCSHELL 1A00F800 == 85 [pid = 3980] [id = 468]
10:12:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 227 (1A045000) [pid = 3980] [serial = 1312] [outer = 00000000]
10:12:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 228 (1A1C0000) [pid = 3980] [serial = 1313] [outer = 1A045000]
10:12:09 INFO - PROCESS | 3980 | 1450116729508 Marionette INFO loaded listener.js
10:12:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 229 (1A1C5800) [pid = 3980] [serial = 1314] [outer = 1A045000]
10:12:09 INFO - PROCESS | 3980 | ++DOCSHELL 1A181000 == 86 [pid = 3980] [id = 469]
10:12:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 230 (1A1BBC00) [pid = 3980] [serial = 1315] [outer = 00000000]
10:12:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 231 (1A282800) [pid = 3980] [serial = 1316] [outer = 1A1BBC00]
10:12:10 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
10:12:10 INFO - document served over http requires an http
10:12:10 INFO - sub-resource via iframe-tag using the http-csp
10:12:10 INFO - delivery method with swap-origin-redirect and when
10:12:10 INFO - the target request is same-origin.
10:12:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
10:12:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:12:10 INFO - PROCESS | 3980 | ++DOCSHELL 1A180C00 == 87 [pid = 3980] [id = 470]
10:12:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 232 (1A284800) [pid = 3980] [serial = 1317] [outer = 00000000]
10:12:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 233 (1A3A6000) [pid = 3980] [serial = 1318] [outer = 1A284800]
10:12:10 INFO - PROCESS | 3980 | 1450116730535 Marionette INFO loaded listener.js
10:12:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 234 (1A48BC00) [pid = 3980] [serial = 1319] [outer = 1A284800]
10:12:11 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
10:12:11 INFO - document served over http requires an http
10:12:11 INFO - sub-resource via script-tag using the http-csp
10:12:11 INFO - delivery method with keep-origin-redirect and when
10:12:11 INFO - the target request is same-origin.
10:12:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
10:12:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:12:11 INFO - PROCESS | 3980 | ++DOCSHELL 1A2A4000 == 88 [pid = 3980] [id = 471]
10:12:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 235 (1A39B800) [pid = 3980] [serial = 1320] [outer = 00000000]
10:12:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 236 (1A637C00) [pid = 3980] [serial = 1321] [outer = 1A39B800]
10:12:11 INFO - PROCESS | 3980 | 1450116731464 Marionette INFO loaded listener.js
10:12:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 237 (1A63C400) [pid = 3980] [serial = 1322] [outer = 1A39B800]
10:12:12 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
10:12:12 INFO - document served over http requires an http
10:12:12 INFO - sub-resource via script-tag using the http-csp
10:12:12 INFO - delivery method with no-redirect and when
10:12:12 INFO - the target request is same-origin.
10:12:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 891ms
10:12:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:12:12 INFO - PROCESS | 3980 | ++DOCSHELL 1A636400 == 89 [pid = 3980] [id = 472]
10:12:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 238 (1A637800) [pid = 3980] [serial = 1323] [outer = 00000000]
10:12:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 239 (1D536C00) [pid = 3980] [serial = 1324] [outer = 1A637800]
10:12:12 INFO - PROCESS | 3980 | 1450116732423 Marionette INFO loaded listener.js
10:12:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 240 (1D579000) [pid = 3980] [serial = 1325] [outer = 1A637800]
10:12:13 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
10:12:13 INFO - document served over http requires an http
10:12:13 INFO - sub-resource via script-tag using the http-csp
10:12:13 INFO - delivery method with swap-origin-redirect and when
10:12:13 INFO - the target request is same-origin.
10:12:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
10:12:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:12:13 INFO - PROCESS | 3980 | ++DOCSHELL 1D56AC00 == 90 [pid = 3980] [id = 473]
10:12:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 241 (1D56BC00) [pid = 3980] [serial = 1326] [outer = 00000000]
10:12:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 242 (1DF72C00) [pid = 3980] [serial = 1327] [outer = 1D56BC00]
10:12:13 INFO - PROCESS | 3980 | 1450116733406 Marionette INFO loaded listener.js
10:12:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 243 (1DF72400) [pid = 3980] [serial = 1328] [outer = 1D56BC00]
10:12:15 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
10:12:15 INFO - document served over http requires an http
10:12:15 INFO - sub-resource via xhr-request using the http-csp
10:12:15 INFO - delivery method with keep-origin-redirect and when
10:12:15 INFO - the target request is same-origin.
10:12:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2766ms
10:12:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:12:16 INFO - PROCESS | 3980 | ++DOCSHELL 1190F800 == 91 [pid = 3980] [id = 474]
10:12:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 244 (12438C00) [pid = 3980] [serial = 1329] [outer = 00000000]
10:12:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 245 (17E9E800) [pid = 3980] [serial = 1330] [outer = 12438C00]
10:12:16 INFO - PROCESS | 3980 | 1450116736176 Marionette INFO loaded listener.js
10:12:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 246 (17CC1C00) [pid = 3980] [serial = 1331] [outer = 12438C00]
10:12:16 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
10:12:16 INFO - document served over http requires an http
10:12:16 INFO - sub-resource via xhr-request using the http-csp
10:12:16 INFO - delivery method with no-redirect and when
10:12:16 INFO - the target request is same-origin.
10:12:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 907ms
10:12:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:12:17 INFO - PROCESS | 3980 | ++DOCSHELL 13F52C00 == 92 [pid = 3980] [id = 475]
10:12:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 247 (14C65800) [pid = 3980] [serial = 1332] [outer = 00000000]
10:12:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 248 (1A3A0000) [pid = 3980] [serial = 1333] [outer = 14C65800]
10:12:17 INFO - PROCESS | 3980 | 1450116737076 Marionette INFO loaded listener.js
10:12:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 249 (1E195000) [pid = 3980] [serial = 1334] [outer = 14C65800]
10:12:17 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
10:12:17 INFO - document served over http requires an http
10:12:17 INFO - sub-resource via xhr-request using the http-csp
10:12:17 INFO - delivery method with swap-origin-redirect and when
10:12:17 INFO - the target request is same-origin.
10:12:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 891ms
10:12:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:12:18 INFO - PROCESS | 3980 | ++DOCSHELL 0E487800 == 93 [pid = 3980] [id = 476]
10:12:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 250 (0E75F400) [pid = 3980] [serial = 1335] [outer = 00000000]
10:12:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 251 (0FAC3400) [pid = 3980] [serial = 1336] [outer = 0E75F400]
10:12:19 INFO - PROCESS | 3980 | 1450116739033 Marionette INFO loaded listener.js
10:12:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 252 (0FCF1800) [pid = 3980] [serial = 1337] [outer = 0E75F400]
10:12:19 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
10:12:19 INFO - document served over http requires an https
10:12:19 INFO - sub-resource via fetch-request using the http-csp
10:12:19 INFO - delivery method with keep-origin-redirect and when
10:12:19 INFO - the target request is same-origin.
10:12:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1953ms
10:12:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:12:19 INFO - PROCESS | 3980 | ++DOCSHELL 12406400 == 94 [pid = 3980] [id = 477]
10:12:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 253 (1243D800) [pid = 3980] [serial = 1338] [outer = 00000000]
10:12:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 254 (13B22800) [pid = 3980] [serial = 1339] [outer = 1243D800]
10:12:19 INFO - PROCESS | 3980 | 1450116739965 Marionette INFO loaded listener.js
10:12:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 255 (13F23400) [pid = 3980] [serial = 1340] [outer = 1243D800]
10:12:20 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
10:12:20 INFO - document served over http requires an https
10:12:20 INFO - sub-resource via fetch-request using the http-csp
10:12:20 INFO - delivery method with no-redirect and when
10:12:20 INFO - the target request is same-origin.
10:12:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 938ms
10:12:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:12:20 INFO - PROCESS | 3980 | ++DOCSHELL 13BF4800 == 95 [pid = 3980] [id = 478]
10:12:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 256 (13F22000) [pid = 3980] [serial = 1341] [outer = 00000000]
10:12:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 257 (1479DC00) [pid = 3980] [serial = 1342] [outer = 13F22000]
10:12:20 INFO - PROCESS | 3980 | 1450116740884 Marionette INFO loaded listener.js
10:12:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 258 (15273000) [pid = 3980] [serial = 1343] [outer = 13F22000]
10:12:21 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
10:12:21 INFO - document served over http requires an https
10:12:21 INFO - sub-resource via fetch-request using the http-csp
10:12:21 INFO - delivery method with swap-origin-redirect and when
10:12:21 INFO - the target request is same-origin.
10:12:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1141ms
10:12:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:12:22 INFO - PROCESS | 3980 | ++DOCSHELL 13BFDC00 == 96 [pid = 3980] [id = 479]
10:12:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 259 (13C87C00) [pid = 3980] [serial = 1344] [outer = 00000000]
10:12:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 260 (14B2A400) [pid = 3980] [serial = 1345] [outer = 13C87C00]
10:12:22 INFO - PROCESS | 3980 | 1450116742062 Marionette INFO loaded listener.js
10:12:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 261 (1567BC00) [pid = 3980] [serial = 1346] [outer = 13C87C00]
10:12:22 INFO - PROCESS | 3980 | ++DOCSHELL 0E438400 == 97 [pid = 3980] [id = 480]
10:12:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 262 (0E489800) [pid = 3980] [serial = 1347] [outer = 00000000]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 1A044400 == 96 [pid = 3980] [id = 136]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 1567FC00 == 95 [pid = 3980] [id = 188]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 2059C400 == 94 [pid = 3980] [id = 378]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 1947E800 == 93 [pid = 3980] [id = 218]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 14B32C00 == 92 [pid = 3980] [id = 186]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 12728800 == 91 [pid = 3980] [id = 457]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 0E75B000 == 90 [pid = 3980] [id = 456]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 1895D800 == 89 [pid = 3980] [id = 455]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 18C03400 == 88 [pid = 3980] [id = 454]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 17C4C400 == 87 [pid = 3980] [id = 453]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 17BA7800 == 86 [pid = 3980] [id = 452]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 1523B000 == 85 [pid = 3980] [id = 450]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 0F58D400 == 84 [pid = 3980] [id = 448]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 11B8B000 == 83 [pid = 3980] [id = 447]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 14B30C00 == 82 [pid = 3980] [id = 446]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 13FE1400 == 81 [pid = 3980] [id = 445]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 0E333800 == 80 [pid = 3980] [id = 444]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 13E89400 == 79 [pid = 3980] [id = 443]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 0FABBC00 == 78 [pid = 3980] [id = 442]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 142E7000 == 77 [pid = 3980] [id = 441]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 0E484400 == 76 [pid = 3980] [id = 440]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 19476000 == 75 [pid = 3980] [id = 439]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 24937400 == 74 [pid = 3980] [id = 438]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 28190400 == 73 [pid = 3980] [id = 437]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 25020400 == 72 [pid = 3980] [id = 436]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 25021C00 == 71 [pid = 3980] [id = 435]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 26BF9400 == 70 [pid = 3980] [id = 434]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 26BEC400 == 69 [pid = 3980] [id = 433]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 2758A400 == 68 [pid = 3980] [id = 432]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 256A6400 == 67 [pid = 3980] [id = 431]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 25230C00 == 66 [pid = 3980] [id = 430]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 1540A000 == 65 [pid = 3980] [id = 429]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 2031D000 == 64 [pid = 3980] [id = 428]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 20317800 == 63 [pid = 3980] [id = 427]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 20014800 == 62 [pid = 3980] [id = 426]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 1F548400 == 61 [pid = 3980] [id = 425]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 1F53A800 == 60 [pid = 3980] [id = 424]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 22B50000 == 59 [pid = 3980] [id = 423]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 21BC0400 == 58 [pid = 3980] [id = 422]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 1939FC00 == 57 [pid = 3980] [id = 421]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 1698FC00 == 56 [pid = 3980] [id = 420]
10:12:22 INFO - PROCESS | 3980 | --DOCSHELL 21DC0800 == 55 [pid = 3980] [id = 419]
10:12:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 263 (0E331800) [pid = 3980] [serial = 1348] [outer = 0E489800]
10:12:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:22 INFO - document served over http requires an https
10:12:22 INFO - sub-resource via iframe-tag using the http-csp
10:12:22 INFO - delivery method with keep-origin-redirect and when
10:12:22 INFO - the target request is same-origin.
10:12:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
10:12:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 262 (215CAC00) [pid = 3980] [serial = 1171] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 261 (1A017800) [pid = 3980] [serial = 1138] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 260 (17CCC000) [pid = 3980] [serial = 1133] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 259 (25048800) [pid = 3980] [serial = 1079] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 258 (255F5C00) [pid = 3980] [serial = 1089] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 257 (2029E000) [pid = 3980] [serial = 1163] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 256 (255F8000) [pid = 3980] [serial = 1097] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 255 (19F23400) [pid = 3980] [serial = 1148] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 254 (21824800) [pid = 3980] [serial = 1070] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 253 (23CB0000) [pid = 3980] [serial = 1094] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 252 (17D2B000) [pid = 3980] [serial = 1143] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 251 (2032D800) [pid = 3980] [serial = 1168] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 250 (1E371000) [pid = 3980] [serial = 1153] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 249 (26B92000) [pid = 3980] [serial = 1100] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 248 (17FB4C00) [pid = 3980] [serial = 1130] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 247 (233E8400) [pid = 3980] [serial = 1076] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 246 (1E78F000) [pid = 3980] [serial = 1158] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 245 (22713400) [pid = 3980] [serial = 1073] [outer = 00000000] [url = about:blank]
10:12:22 INFO - PROCESS | 3980 | --DOMWINDOW == 244 (25553800) [pid = 3980] [serial = 1084] [outer = 00000000] [url = about:blank]
10:12:23 INFO - PROCESS | 3980 | ++DOCSHELL 0E4F3C00 == 56 [pid = 3980] [id = 481]
10:12:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 245 (0E761400) [pid = 3980] [serial = 1349] [outer = 00000000]
10:12:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 246 (12404000) [pid = 3980] [serial = 1350] [outer = 0E761400]
10:12:23 INFO - PROCESS | 3980 | 1450116743306 Marionette INFO loaded listener.js
10:12:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 247 (13B23C00) [pid = 3980] [serial = 1351] [outer = 0E761400]
10:12:23 INFO - PROCESS | 3980 | ++DOCSHELL 14019400 == 57 [pid = 3980] [id = 482]
10:12:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 248 (147A3400) [pid = 3980] [serial = 1352] [outer = 00000000]
10:12:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 249 (14C60800) [pid = 3980] [serial = 1353] [outer = 147A3400]
10:12:23 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
10:12:23 INFO - document served over http requires an https
10:12:23 INFO - sub-resource via iframe-tag using the http-csp
10:12:23 INFO - delivery method with no-redirect and when
10:12:23 INFO - the target request is same-origin.
10:12:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
10:12:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:12:24 INFO - PROCESS | 3980 | ++DOCSHELL 12728800 == 58 [pid = 3980] [id = 483]
10:12:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 250 (13BFE800) [pid = 3980] [serial = 1354] [outer = 00000000]
10:12:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 251 (14B31800) [pid = 3980] [serial = 1355] [outer = 13BFE800]
10:12:24 INFO - PROCESS | 3980 | 1450116744112 Marionette INFO loaded listener.js
10:12:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 252 (156CEC00) [pid = 3980] [serial = 1356] [outer = 13BFE800]
10:12:24 INFO - PROCESS | 3980 | ++DOCSHELL 16356C00 == 59 [pid = 3980] [id = 484]
10:12:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 253 (16357000) [pid = 3980] [serial = 1357] [outer = 00000000]
10:12:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 254 (16393400) [pid = 3980] [serial = 1358] [outer = 16357000]
10:12:24 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
10:12:24 INFO - document served over http requires an https
10:12:24 INFO - sub-resource via iframe-tag using the http-csp
10:12:24 INFO - delivery method with swap-origin-redirect and when
10:12:24 INFO - the target request is same-origin.
10:12:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 781ms
10:12:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:12:24 INFO - PROCESS | 3980 | ++DOCSHELL 15F29400 == 60 [pid = 3980] [id = 485]
10:12:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 255 (16011C00) [pid = 3980] [serial = 1359] [outer = 00000000]
10:12:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 256 (16390400) [pid = 3980] [serial = 1360] [outer = 16011C00]
10:12:24 INFO - PROCESS | 3980 | 1450116744895 Marionette INFO loaded listener.js
10:12:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 257 (16984C00) [pid = 3980] [serial = 1361] [outer = 16011C00]
10:12:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:25 INFO - document served over http requires an https
10:12:25 INFO - sub-resource via script-tag using the http-csp
10:12:25 INFO - delivery method with keep-origin-redirect and when
10:12:25 INFO - the target request is same-origin.
10:12:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 735ms
10:12:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:12:25 INFO - PROCESS | 3980 | ++DOCSHELL 1635A800 == 61 [pid = 3980] [id = 486]
10:12:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 258 (1698E000) [pid = 3980] [serial = 1362] [outer = 00000000]
10:12:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 259 (17674C00) [pid = 3980] [serial = 1363] [outer = 1698E000]
10:12:25 INFO - PROCESS | 3980 | 1450116745653 Marionette INFO loaded listener.js
10:12:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 260 (17844C00) [pid = 3980] [serial = 1364] [outer = 1698E000]
10:12:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:26 INFO - document served over http requires an https
10:12:26 INFO - sub-resource via script-tag using the http-csp
10:12:26 INFO - delivery method with no-redirect and when
10:12:26 INFO - the target request is same-origin.
10:12:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 703ms
10:12:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:12:26 INFO - PROCESS | 3980 | ++DOCSHELL 17670800 == 62 [pid = 3980] [id = 487]
10:12:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 261 (17672400) [pid = 3980] [serial = 1365] [outer = 00000000]
10:12:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 262 (17AD7000) [pid = 3980] [serial = 1366] [outer = 17672400]
10:12:26 INFO - PROCESS | 3980 | 1450116746394 Marionette INFO loaded listener.js
10:12:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 263 (17ADEC00) [pid = 3980] [serial = 1367] [outer = 17672400]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 262 (25022000) [pid = 3980] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 261 (28190800) [pid = 3980] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116704048]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 260 (1E375400) [pid = 3980] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 259 (18C04C00) [pid = 3980] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 258 (10492000) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 257 (14C6D000) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 256 (18994400) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 255 (0E767800) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 254 (0F931400) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 253 (0FCF2400) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 252 (13BF8400) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 251 (17C55C00) [pid = 3980] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116717644]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 250 (14012C00) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 249 (14B28400) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 248 (142EE000) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 247 (17C56C00) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 246 (13B2B800) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 245 (0E433000) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 244 (14B6F400) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 243 (15683000) [pid = 3980] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 242 (15BAAC00) [pid = 3980] [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]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 241 (13E8F000) [pid = 3980] [serial = 1246] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 240 (22BB7C00) [pid = 3980] [serial = 1182] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 239 (160DAC00) [pid = 3980] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 238 (14B27400) [pid = 3980] [serial = 1261] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 237 (11D84000) [pid = 3980] [serial = 1279] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 236 (1766A800) [pid = 3980] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 235 (28FDA400) [pid = 3980] [serial = 1229] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 234 (2490C800) [pid = 3980] [serial = 1191] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 233 (0FABD000) [pid = 3980] [serial = 1234] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 232 (22B50400) [pid = 3980] [serial = 1173] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 231 (25FB9400) [pid = 3980] [serial = 1207] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 230 (17D25400) [pid = 3980] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116717644]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 229 (1698C400) [pid = 3980] [serial = 1266] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 228 (25025800) [pid = 3980] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 227 (28FDB400) [pid = 3980] [serial = 1219] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 226 (184E4000) [pid = 3980] [serial = 1252] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 225 (1526DC00) [pid = 3980] [serial = 1282] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 224 (18C88000) [pid = 3980] [serial = 1276] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 223 (18C89800) [pid = 3980] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 222 (17FB2C00) [pid = 3980] [serial = 1271] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 221 (17CC9800) [pid = 3980] [serial = 1176] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 220 (1766F000) [pid = 3980] [serial = 1243] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 219 (15272000) [pid = 3980] [serial = 1237] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 218 (142E5000) [pid = 3980] [serial = 1240] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 217 (24909400) [pid = 3980] [serial = 1185] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 216 (26BF5400) [pid = 3980] [serial = 1216] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 215 (17A16400) [pid = 3980] [serial = 1249] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 214 (176E7000) [pid = 3980] [serial = 1285] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 213 (27962400) [pid = 3980] [serial = 1213] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 212 (1E542400) [pid = 3980] [serial = 1179] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 211 (1F546000) [pid = 3980] [serial = 1188] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 210 (2758E400) [pid = 3980] [serial = 1210] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 209 (21752800) [pid = 3980] [serial = 1197] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 208 (2031B000) [pid = 3980] [serial = 1194] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 207 (2182D000) [pid = 3980] [serial = 1200] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 206 (2279A400) [pid = 3980] [serial = 1204] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 205 (2818EC00) [pid = 3980] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116704048]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 204 (28065400) [pid = 3980] [serial = 1224] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 203 (17D2AC00) [pid = 3980] [serial = 1255] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 202 (12F6A800) [pid = 3980] [serial = 1258] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 201 (156D1400) [pid = 3980] [serial = 1247] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 200 (17E56400) [pid = 3980] [serial = 1244] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 199 (17CCC400) [pid = 3980] [serial = 1250] [outer = 00000000] [url = about:blank]
10:12:28 INFO - PROCESS | 3980 | --DOMWINDOW == 198 (1E788C00) [pid = 3980] [serial = 776] [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.]
10:12:28 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
10:12:28 INFO - document served over http requires an https
10:12:28 INFO - sub-resource via script-tag using the http-csp
10:12:28 INFO - delivery method with swap-origin-redirect and when
10:12:28 INFO - the target request is same-origin.
10:12:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2344ms
10:12:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:12:28 INFO - PROCESS | 3980 | ++DOCSHELL 0E760C00 == 63 [pid = 3980] [id = 488]
10:12:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 199 (0F487400) [pid = 3980] [serial = 1368] [outer = 00000000]
10:12:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 200 (142FA800) [pid = 3980] [serial = 1369] [outer = 0F487400]
10:12:28 INFO - PROCESS | 3980 | 1450116748620 Marionette INFO loaded listener.js
10:12:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 201 (1635AC00) [pid = 3980] [serial = 1370] [outer = 0F487400]
10:12:29 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
10:12:29 INFO - document served over http requires an https
10:12:29 INFO - sub-resource via xhr-request using the http-csp
10:12:29 INFO - delivery method with keep-origin-redirect and when
10:12:29 INFO - the target request is same-origin.
10:12:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 641ms
10:12:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:12:29 INFO - PROCESS | 3980 | ++DOCSHELL 12F6A800 == 64 [pid = 3980] [id = 489]
10:12:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 202 (14012C00) [pid = 3980] [serial = 1371] [outer = 00000000]
10:12:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 203 (17C53000) [pid = 3980] [serial = 1372] [outer = 14012C00]
10:12:29 INFO - PROCESS | 3980 | 1450116749273 Marionette INFO loaded listener.js
10:12:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 204 (17CCC000) [pid = 3980] [serial = 1373] [outer = 14012C00]
10:12:29 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
10:12:29 INFO - document served over http requires an https
10:12:29 INFO - sub-resource via xhr-request using the http-csp
10:12:29 INFO - delivery method with no-redirect and when
10:12:29 INFO - the target request is same-origin.
10:12:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 641ms
10:12:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:12:29 INFO - PROCESS | 3980 | ++DOCSHELL 17C4F000 == 65 [pid = 3980] [id = 490]
10:12:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 205 (17D2B400) [pid = 3980] [serial = 1374] [outer = 00000000]
10:12:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 206 (17EB1800) [pid = 3980] [serial = 1375] [outer = 17D2B400]
10:12:29 INFO - PROCESS | 3980 | 1450116749916 Marionette INFO loaded listener.js
10:12:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 207 (17FAEC00) [pid = 3980] [serial = 1376] [outer = 17D2B400]
10:12:30 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
10:12:30 INFO - document served over http requires an https
10:12:30 INFO - sub-resource via xhr-request using the http-csp
10:12:30 INFO - delivery method with swap-origin-redirect and when
10:12:30 INFO - the target request is same-origin.
10:12:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
10:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:12:30 INFO - PROCESS | 3980 | ++DOCSHELL 11F69800 == 66 [pid = 3980] [id = 491]
10:12:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 208 (11F7B800) [pid = 3980] [serial = 1377] [outer = 00000000]
10:12:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 209 (12279800) [pid = 3980] [serial = 1378] [outer = 11F7B800]
10:12:30 INFO - PROCESS | 3980 | 1450116750954 Marionette INFO loaded listener.js
10:12:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 210 (12730C00) [pid = 3980] [serial = 1379] [outer = 11F7B800]
10:12:31 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
10:12:31 INFO - document served over http requires an http
10:12:31 INFO - sub-resource via fetch-request using the meta-csp
10:12:31 INFO - delivery method with keep-origin-redirect and when
10:12:31 INFO - the target request is cross-origin.
10:12:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
10:12:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:12:31 INFO - PROCESS | 3980 | ++DOCSHELL 13FEAC00 == 67 [pid = 3980] [id = 492]
10:12:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 211 (142E2400) [pid = 3980] [serial = 1380] [outer = 00000000]
10:12:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 212 (154C7C00) [pid = 3980] [serial = 1381] [outer = 142E2400]
10:12:31 INFO - PROCESS | 3980 | 1450116751880 Marionette INFO loaded listener.js
10:12:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 213 (16982800) [pid = 3980] [serial = 1382] [outer = 142E2400]
10:12:32 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
10:12:32 INFO - document served over http requires an http
10:12:32 INFO - sub-resource via fetch-request using the meta-csp
10:12:32 INFO - delivery method with no-redirect and when
10:12:32 INFO - the target request is cross-origin.
10:12:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 906ms
10:12:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:12:32 INFO - PROCESS | 3980 | ++DOCSHELL 17E9D000 == 68 [pid = 3980] [id = 493]
10:12:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 214 (17E9EC00) [pid = 3980] [serial = 1383] [outer = 00000000]
10:12:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 215 (17FB4800) [pid = 3980] [serial = 1384] [outer = 17E9EC00]
10:12:32 INFO - PROCESS | 3980 | 1450116752794 Marionette INFO loaded listener.js
10:12:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 216 (184E6000) [pid = 3980] [serial = 1385] [outer = 17E9EC00]
10:12:33 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
10:12:33 INFO - document served over http requires an http
10:12:33 INFO - sub-resource via fetch-request using the meta-csp
10:12:33 INFO - delivery method with swap-origin-redirect and when
10:12:33 INFO - the target request is cross-origin.
10:12:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
10:12:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:12:33 INFO - PROCESS | 3980 | ++DOCSHELL 17FB8400 == 69 [pid = 3980] [id = 494]
10:12:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 217 (18926800) [pid = 3980] [serial = 1386] [outer = 00000000]
10:12:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 218 (18994400) [pid = 3980] [serial = 1387] [outer = 18926800]
10:12:33 INFO - PROCESS | 3980 | 1450116753700 Marionette INFO loaded listener.js
10:12:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 219 (18C10000) [pid = 3980] [serial = 1388] [outer = 18926800]
10:12:34 INFO - PROCESS | 3980 | ++DOCSHELL 18C89000 == 70 [pid = 3980] [id = 495]
10:12:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 220 (18EBD000) [pid = 3980] [serial = 1389] [outer = 00000000]
10:12:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 221 (1921FC00) [pid = 3980] [serial = 1390] [outer = 18EBD000]
10:12:34 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
10:12:34 INFO - document served over http requires an http
10:12:34 INFO - sub-resource via iframe-tag using the meta-csp
10:12:34 INFO - delivery method with keep-origin-redirect and when
10:12:34 INFO - the target request is cross-origin.
10:12:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
10:12:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:12:34 INFO - PROCESS | 3980 | ++DOCSHELL 18988400 == 71 [pid = 3980] [id = 496]
10:12:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 222 (1898B000) [pid = 3980] [serial = 1391] [outer = 00000000]
10:12:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 223 (1939BC00) [pid = 3980] [serial = 1392] [outer = 1898B000]
10:12:34 INFO - PROCESS | 3980 | 1450116754675 Marionette INFO loaded listener.js
10:12:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 224 (1949B400) [pid = 3980] [serial = 1393] [outer = 1898B000]
10:12:35 INFO - PROCESS | 3980 | ++DOCSHELL 19943000 == 72 [pid = 3980] [id = 497]
10:12:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 225 (19B7A400) [pid = 3980] [serial = 1394] [outer = 00000000]
10:12:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 226 (1907F800) [pid = 3980] [serial = 1395] [outer = 19B7A400]
10:12:35 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
10:12:35 INFO - document served over http requires an http
10:12:35 INFO - sub-resource via iframe-tag using the meta-csp
10:12:35 INFO - delivery method with no-redirect and when
10:12:35 INFO - the target request is cross-origin.
10:12:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 891ms
10:12:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:12:35 INFO - PROCESS | 3980 | ++DOCSHELL 19942800 == 73 [pid = 3980] [id = 498]
10:12:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 227 (19B75400) [pid = 3980] [serial = 1396] [outer = 00000000]
10:12:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 228 (19BA7000) [pid = 3980] [serial = 1397] [outer = 19B75400]
10:12:35 INFO - PROCESS | 3980 | 1450116755660 Marionette INFO loaded listener.js
10:12:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 229 (1A044C00) [pid = 3980] [serial = 1398] [outer = 19B75400]
10:12:36 INFO - PROCESS | 3980 | ++DOCSHELL 19F20400 == 74 [pid = 3980] [id = 499]
10:12:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 230 (19F23400) [pid = 3980] [serial = 1399] [outer = 00000000]
10:12:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 231 (1A29E400) [pid = 3980] [serial = 1400] [outer = 19F23400]
10:12:36 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
10:12:36 INFO - document served over http requires an http
10:12:36 INFO - sub-resource via iframe-tag using the meta-csp
10:12:36 INFO - delivery method with swap-origin-redirect and when
10:12:36 INFO - the target request is cross-origin.
10:12:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
10:12:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:12:36 INFO - PROCESS | 3980 | ++DOCSHELL 19949000 == 75 [pid = 3980] [id = 500]
10:12:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 232 (19B7F400) [pid = 3980] [serial = 1401] [outer = 00000000]
10:12:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 233 (1A39AC00) [pid = 3980] [serial = 1402] [outer = 19B7F400]
10:12:36 INFO - PROCESS | 3980 | 1450116756639 Marionette INFO loaded listener.js
10:12:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 234 (1A638400) [pid = 3980] [serial = 1403] [outer = 19B7F400]
10:12:37 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
10:12:37 INFO - document served over http requires an http
10:12:37 INFO - sub-resource via script-tag using the meta-csp
10:12:37 INFO - delivery method with keep-origin-redirect and when
10:12:37 INFO - the target request is cross-origin.
10:12:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 985ms
10:12:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:12:37 INFO - PROCESS | 3980 | ++DOCSHELL 1A280400 == 76 [pid = 3980] [id = 501]
10:12:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 235 (1A29F400) [pid = 3980] [serial = 1404] [outer = 00000000]
10:12:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 236 (1D578800) [pid = 3980] [serial = 1405] [outer = 1A29F400]
10:12:37 INFO - PROCESS | 3980 | 1450116757595 Marionette INFO loaded listener.js
10:12:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 237 (1E199000) [pid = 3980] [serial = 1406] [outer = 1A29F400]
10:12:38 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
10:12:38 INFO - document served over http requires an http
10:12:38 INFO - sub-resource via script-tag using the meta-csp
10:12:38 INFO - delivery method with no-redirect and when
10:12:38 INFO - the target request is cross-origin.
10:12:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 907ms
10:12:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:12:38 INFO - PROCESS | 3980 | ++DOCSHELL 1DF67800 == 77 [pid = 3980] [id = 502]
10:12:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 238 (1DF6D000) [pid = 3980] [serial = 1407] [outer = 00000000]
10:12:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 239 (1E371C00) [pid = 3980] [serial = 1408] [outer = 1DF6D000]
10:12:38 INFO - PROCESS | 3980 | 1450116758486 Marionette INFO loaded listener.js
10:12:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 240 (1E376800) [pid = 3980] [serial = 1409] [outer = 1DF6D000]
10:12:39 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
10:12:39 INFO - document served over http requires an http
10:12:39 INFO - sub-resource via script-tag using the meta-csp
10:12:39 INFO - delivery method with swap-origin-redirect and when
10:12:39 INFO - the target request is cross-origin.
10:12:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 844ms
10:12:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:12:39 INFO - PROCESS | 3980 | ++DOCSHELL 1E370800 == 78 [pid = 3980] [id = 503]
10:12:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 241 (1E372800) [pid = 3980] [serial = 1410] [outer = 00000000]
10:12:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 242 (1E546000) [pid = 3980] [serial = 1411] [outer = 1E372800]
10:12:39 INFO - PROCESS | 3980 | 1450116759360 Marionette INFO loaded listener.js
10:12:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 243 (1E57B800) [pid = 3980] [serial = 1412] [outer = 1E372800]
10:12:39 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
10:12:39 INFO - document served over http requires an http
10:12:39 INFO - sub-resource via xhr-request using the meta-csp
10:12:39 INFO - delivery method with keep-origin-redirect and when
10:12:39 INFO - the target request is cross-origin.
10:12:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
10:12:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:12:40 INFO - PROCESS | 3980 | ++DOCSHELL 1E585C00 == 79 [pid = 3980] [id = 504]
10:12:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 244 (1E685800) [pid = 3980] [serial = 1413] [outer = 00000000]
10:12:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 245 (1E690000) [pid = 3980] [serial = 1414] [outer = 1E685800]
10:12:40 INFO - PROCESS | 3980 | 1450116760274 Marionette INFO loaded listener.js
10:12:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 246 (1E6A0C00) [pid = 3980] [serial = 1415] [outer = 1E685800]
10:12:40 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
10:12:40 INFO - document served over http requires an http
10:12:40 INFO - sub-resource via xhr-request using the meta-csp
10:12:40 INFO - delivery method with no-redirect and when
10:12:40 INFO - the target request is cross-origin.
10:12:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 906ms
10:12:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:12:41 INFO - PROCESS | 3980 | ++DOCSHELL 1E68B000 == 80 [pid = 3980] [id = 505]
10:12:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 247 (1E68C400) [pid = 3980] [serial = 1416] [outer = 00000000]
10:12:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 248 (1E6AB800) [pid = 3980] [serial = 1417] [outer = 1E68C400]
10:12:41 INFO - PROCESS | 3980 | 1450116761150 Marionette INFO loaded listener.js
10:12:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 249 (1E707800) [pid = 3980] [serial = 1418] [outer = 1E68C400]
10:12:41 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
10:12:41 INFO - document served over http requires an http
10:12:41 INFO - sub-resource via xhr-request using the meta-csp
10:12:41 INFO - delivery method with swap-origin-redirect and when
10:12:41 INFO - the target request is cross-origin.
10:12:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
10:12:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:12:41 INFO - PROCESS | 3980 | ++DOCSHELL 1E6AC400 == 81 [pid = 3980] [id = 506]
10:12:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 250 (1E6ACC00) [pid = 3980] [serial = 1419] [outer = 00000000]
10:12:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 251 (1E795400) [pid = 3980] [serial = 1420] [outer = 1E6ACC00]
10:12:42 INFO - PROCESS | 3980 | 1450116762018 Marionette INFO loaded listener.js
10:12:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 252 (1E922800) [pid = 3980] [serial = 1421] [outer = 1E6ACC00]
10:12:42 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
10:12:42 INFO - document served over http requires an https
10:12:42 INFO - sub-resource via fetch-request using the meta-csp
10:12:42 INFO - delivery method with keep-origin-redirect and when
10:12:42 INFO - the target request is cross-origin.
10:12:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 922ms
10:12:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:12:42 INFO - PROCESS | 3980 | ++DOCSHELL 1D574400 == 82 [pid = 3980] [id = 507]
10:12:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 253 (1E545800) [pid = 3980] [serial = 1422] [outer = 00000000]
10:12:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 254 (1EC02800) [pid = 3980] [serial = 1423] [outer = 1E545800]
10:12:42 INFO - PROCESS | 3980 | 1450116762971 Marionette INFO loaded listener.js
10:12:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 255 (1EC0C400) [pid = 3980] [serial = 1424] [outer = 1E545800]
10:12:43 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
10:12:43 INFO - document served over http requires an https
10:12:43 INFO - sub-resource via fetch-request using the meta-csp
10:12:43 INFO - delivery method with no-redirect and when
10:12:43 INFO - the target request is cross-origin.
10:12:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 938ms
10:12:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:12:43 INFO - PROCESS | 3980 | ++DOCSHELL 1EC06C00 == 83 [pid = 3980] [id = 508]
10:12:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 256 (1EC07400) [pid = 3980] [serial = 1425] [outer = 00000000]
10:12:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 257 (1F53FC00) [pid = 3980] [serial = 1426] [outer = 1EC07400]
10:12:43 INFO - PROCESS | 3980 | 1450116763919 Marionette INFO loaded listener.js
10:12:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 258 (1F597000) [pid = 3980] [serial = 1427] [outer = 1EC07400]
10:12:44 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
10:12:44 INFO - document served over http requires an https
10:12:44 INFO - sub-resource via fetch-request using the meta-csp
10:12:44 INFO - delivery method with swap-origin-redirect and when
10:12:44 INFO - the target request is cross-origin.
10:12:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 985ms
10:12:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:12:44 INFO - PROCESS | 3980 | ++DOCSHELL 1F53B000 == 84 [pid = 3980] [id = 509]
10:12:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 259 (1F543C00) [pid = 3980] [serial = 1428] [outer = 00000000]
10:12:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 260 (1F967000) [pid = 3980] [serial = 1429] [outer = 1F543C00]
10:12:44 INFO - PROCESS | 3980 | 1450116764914 Marionette INFO loaded listener.js
10:12:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 261 (1F96B400) [pid = 3980] [serial = 1430] [outer = 1F543C00]
10:12:45 INFO - PROCESS | 3980 | ++DOCSHELL 1F969C00 == 85 [pid = 3980] [id = 510]
10:12:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 262 (1F96A000) [pid = 3980] [serial = 1431] [outer = 00000000]
10:12:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 263 (1FB23800) [pid = 3980] [serial = 1432] [outer = 1F96A000]
10:12:45 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
10:12:45 INFO - document served over http requires an https
10:12:45 INFO - sub-resource via iframe-tag using the meta-csp
10:12:45 INFO - delivery method with keep-origin-redirect and when
10:12:45 INFO - the target request is cross-origin.
10:12:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
10:12:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:12:45 INFO - PROCESS | 3980 | ++DOCSHELL 1F59C800 == 86 [pid = 3980] [id = 511]
10:12:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 264 (1F96E400) [pid = 3980] [serial = 1433] [outer = 00000000]
10:12:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 265 (1FB96000) [pid = 3980] [serial = 1434] [outer = 1F96E400]
10:12:46 INFO - PROCESS | 3980 | 1450116766022 Marionette INFO loaded listener.js
10:12:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 266 (1FB9C400) [pid = 3980] [serial = 1435] [outer = 1F96E400]
10:12:46 INFO - PROCESS | 3980 | ++DOCSHELL 1FB91400 == 87 [pid = 3980] [id = 512]
10:12:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 267 (1FB91800) [pid = 3980] [serial = 1436] [outer = 00000000]
10:12:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 268 (1FE28400) [pid = 3980] [serial = 1437] [outer = 1FB91800]
10:12:46 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
10:12:46 INFO - document served over http requires an https
10:12:46 INFO - sub-resource via iframe-tag using the meta-csp
10:12:46 INFO - delivery method with no-redirect and when
10:12:46 INFO - the target request is cross-origin.
10:12:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 984ms
10:12:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:12:46 INFO - PROCESS | 3980 | ++DOCSHELL 1FB30400 == 88 [pid = 3980] [id = 513]
10:12:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 269 (1FB95000) [pid = 3980] [serial = 1438] [outer = 00000000]
10:12:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 270 (1FE2E800) [pid = 3980] [serial = 1439] [outer = 1FB95000]
10:12:47 INFO - PROCESS | 3980 | 1450116766997 Marionette INFO loaded listener.js
10:12:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 271 (20012800) [pid = 3980] [serial = 1440] [outer = 1FB95000]
10:12:47 INFO - PROCESS | 3980 | ++DOCSHELL 20287000 == 89 [pid = 3980] [id = 514]
10:12:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 272 (20287400) [pid = 3980] [serial = 1441] [outer = 00000000]
10:12:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 273 (20289800) [pid = 3980] [serial = 1442] [outer = 20287400]
10:12:47 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
10:12:47 INFO - document served over http requires an https
10:12:47 INFO - sub-resource via iframe-tag using the meta-csp
10:12:47 INFO - delivery method with swap-origin-redirect and when
10:12:47 INFO - the target request is cross-origin.
10:12:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
10:12:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:12:48 INFO - PROCESS | 3980 | ++DOCSHELL 1FE2D400 == 90 [pid = 3980] [id = 515]
10:12:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 274 (1FE2DC00) [pid = 3980] [serial = 1443] [outer = 00000000]
10:12:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 275 (20293400) [pid = 3980] [serial = 1444] [outer = 1FE2DC00]
10:12:48 INFO - PROCESS | 3980 | 1450116768052 Marionette INFO loaded listener.js
10:12:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 276 (2029A800) [pid = 3980] [serial = 1445] [outer = 1FE2DC00]
10:12:48 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
10:12:48 INFO - document served over http requires an https
10:12:48 INFO - sub-resource via script-tag using the meta-csp
10:12:48 INFO - delivery method with keep-origin-redirect and when
10:12:48 INFO - the target request is cross-origin.
10:12:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 985ms
10:12:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:12:48 INFO - PROCESS | 3980 | ++DOCSHELL 20288000 == 91 [pid = 3980] [id = 516]
10:12:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 277 (20288C00) [pid = 3980] [serial = 1446] [outer = 00000000]
10:12:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 278 (202BE400) [pid = 3980] [serial = 1447] [outer = 20288C00]
10:12:49 INFO - PROCESS | 3980 | 1450116768988 Marionette INFO loaded listener.js
10:12:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 279 (1F591800) [pid = 3980] [serial = 1448] [outer = 20288C00]
10:12:49 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
10:12:49 INFO - document served over http requires an https
10:12:49 INFO - sub-resource via script-tag using the meta-csp
10:12:49 INFO - delivery method with no-redirect and when
10:12:49 INFO - the target request is cross-origin.
10:12:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 828ms
10:12:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:12:49 INFO - PROCESS | 3980 | ++DOCSHELL 202BBC00 == 92 [pid = 3980] [id = 517]
10:12:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 280 (202BC000) [pid = 3980] [serial = 1449] [outer = 00000000]
10:12:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 281 (20322400) [pid = 3980] [serial = 1450] [outer = 202BC000]
10:12:49 INFO - PROCESS | 3980 | 1450116769858 Marionette INFO loaded listener.js
10:12:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 282 (20321C00) [pid = 3980] [serial = 1451] [outer = 202BC000]
10:12:50 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
10:12:50 INFO - document served over http requires an https
10:12:50 INFO - sub-resource via script-tag using the meta-csp
10:12:50 INFO - delivery method with swap-origin-redirect and when
10:12:50 INFO - the target request is cross-origin.
10:12:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 906ms
10:12:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:12:50 INFO - PROCESS | 3980 | ++DOCSHELL 20315000 == 93 [pid = 3980] [id = 518]
10:12:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 283 (2031C000) [pid = 3980] [serial = 1452] [outer = 00000000]
10:12:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 284 (20595C00) [pid = 3980] [serial = 1453] [outer = 2031C000]
10:12:50 INFO - PROCESS | 3980 | 1450116770820 Marionette INFO loaded listener.js
10:12:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 285 (2059B000) [pid = 3980] [serial = 1454] [outer = 2031C000]
10:12:52 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
10:12:52 INFO - document served over http requires an https
10:12:52 INFO - sub-resource via xhr-request using the meta-csp
10:12:52 INFO - delivery method with keep-origin-redirect and when
10:12:52 INFO - the target request is cross-origin.
10:12:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2329ms
10:12:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:12:53 INFO - PROCESS | 3980 | ++DOCSHELL 0E763400 == 94 [pid = 3980] [id = 519]
10:12:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 286 (0EA2C400) [pid = 3980] [serial = 1455] [outer = 00000000]
10:12:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 287 (14B28C00) [pid = 3980] [serial = 1456] [outer = 0EA2C400]
10:12:53 INFO - PROCESS | 3980 | 1450116773158 Marionette INFO loaded listener.js
10:12:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 288 (1526B800) [pid = 3980] [serial = 1457] [outer = 0EA2C400]
10:12:53 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
10:12:53 INFO - document served over http requires an https
10:12:53 INFO - sub-resource via xhr-request using the meta-csp
10:12:53 INFO - delivery method with no-redirect and when
10:12:53 INFO - the target request is cross-origin.
10:12:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 907ms
10:12:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:12:54 INFO - PROCESS | 3980 | ++DOCSHELL 14B24400 == 95 [pid = 3980] [id = 520]
10:12:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 289 (16358800) [pid = 3980] [serial = 1458] [outer = 00000000]
10:12:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 290 (17E5D400) [pid = 3980] [serial = 1459] [outer = 16358800]
10:12:54 INFO - PROCESS | 3980 | 1450116774063 Marionette INFO loaded listener.js
10:12:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 291 (17F6BC00) [pid = 3980] [serial = 1460] [outer = 16358800]
10:12:54 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
10:12:54 INFO - document served over http requires an https
10:12:54 INFO - sub-resource via xhr-request using the meta-csp
10:12:54 INFO - delivery method with swap-origin-redirect and when
10:12:54 INFO - the target request is cross-origin.
10:12:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
10:12:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:12:54 INFO - PROCESS | 3980 | ++DOCSHELL 12434C00 == 96 [pid = 3980] [id = 521]
10:12:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 292 (13FE9400) [pid = 3980] [serial = 1461] [outer = 00000000]
10:12:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 293 (1FE2FC00) [pid = 3980] [serial = 1462] [outer = 13FE9400]
10:12:55 INFO - PROCESS | 3980 | 1450116775003 Marionette INFO loaded listener.js
10:12:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 294 (21405C00) [pid = 3980] [serial = 1463] [outer = 13FE9400]
10:12:56 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
10:12:56 INFO - document served over http requires an http
10:12:56 INFO - sub-resource via fetch-request using the meta-csp
10:12:56 INFO - delivery method with keep-origin-redirect and when
10:12:56 INFO - the target request is same-origin.
10:12:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1328ms
10:12:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:12:56 INFO - PROCESS | 3980 | ++DOCSHELL 13B59800 == 97 [pid = 3980] [id = 522]
10:12:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 295 (13BF7800) [pid = 3980] [serial = 1464] [outer = 00000000]
10:12:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 296 (142ECC00) [pid = 3980] [serial = 1465] [outer = 13BF7800]
10:12:56 INFO - PROCESS | 3980 | 1450116776395 Marionette INFO loaded listener.js
10:12:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 297 (15269800) [pid = 3980] [serial = 1466] [outer = 13BF7800]
10:12:56 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
10:12:56 INFO - document served over http requires an http
10:12:56 INFO - sub-resource via fetch-request using the meta-csp
10:12:56 INFO - delivery method with no-redirect and when
10:12:56 INFO - the target request is same-origin.
10:12:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 922ms
10:12:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:12:57 INFO - PROCESS | 3980 | ++DOCSHELL 1698F800 == 98 [pid = 3980] [id = 523]
10:12:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 298 (17669400) [pid = 3980] [serial = 1467] [outer = 00000000]
10:12:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 299 (17C4B000) [pid = 3980] [serial = 1468] [outer = 17669400]
10:12:57 INFO - PROCESS | 3980 | 1450116777268 Marionette INFO loaded listener.js
10:12:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 300 (17F63800) [pid = 3980] [serial = 1469] [outer = 17669400]
10:12:57 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
10:12:57 INFO - document served over http requires an http
10:12:57 INFO - sub-resource via fetch-request using the meta-csp
10:12:57 INFO - delivery method with swap-origin-redirect and when
10:12:57 INFO - the target request is same-origin.
10:12:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 859ms
10:12:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:12:58 INFO - PROCESS | 3980 | ++DOCSHELL 18C0EC00 == 99 [pid = 3980] [id = 524]
10:12:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 301 (18C7F800) [pid = 3980] [serial = 1470] [outer = 00000000]
10:12:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 302 (1947E800) [pid = 3980] [serial = 1471] [outer = 18C7F800]
10:12:58 INFO - PROCESS | 3980 | 1450116778127 Marionette INFO loaded listener.js
10:12:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 303 (19BA1800) [pid = 3980] [serial = 1472] [outer = 18C7F800]
10:12:58 INFO - PROCESS | 3980 | ++DOCSHELL 1A279C00 == 100 [pid = 3980] [id = 525]
10:12:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 304 (1A491800) [pid = 3980] [serial = 1473] [outer = 00000000]
10:12:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 305 (1190EC00) [pid = 3980] [serial = 1474] [outer = 1A491800]
10:12:58 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
10:12:58 INFO - document served over http requires an http
10:12:58 INFO - sub-resource via iframe-tag using the meta-csp
10:12:58 INFO - delivery method with keep-origin-redirect and when
10:12:58 INFO - the target request is same-origin.
10:12:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1157ms
10:12:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:12:59 INFO - PROCESS | 3980 | ++DOCSHELL 12165C00 == 101 [pid = 3980] [id = 526]
10:12:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 306 (12272000) [pid = 3980] [serial = 1475] [outer = 00000000]
10:12:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 307 (14DEF000) [pid = 3980] [serial = 1476] [outer = 12272000]
10:12:59 INFO - PROCESS | 3980 | 1450116779366 Marionette INFO loaded listener.js
10:12:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 308 (17A1B000) [pid = 3980] [serial = 1477] [outer = 12272000]
10:12:59 INFO - PROCESS | 3980 | ++DOCSHELL 10498400 == 102 [pid = 3980] [id = 527]
10:12:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 309 (12270C00) [pid = 3980] [serial = 1478] [outer = 00000000]
10:12:59 INFO - PROCESS | 3980 | --DOCSHELL 12F6A800 == 101 [pid = 3980] [id = 489]
10:12:59 INFO - PROCESS | 3980 | --DOCSHELL 0E760C00 == 100 [pid = 3980] [id = 488]
10:12:59 INFO - PROCESS | 3980 | --DOCSHELL 17670800 == 99 [pid = 3980] [id = 487]
10:12:59 INFO - PROCESS | 3980 | --DOCSHELL 1635A800 == 98 [pid = 3980] [id = 486]
10:12:59 INFO - PROCESS | 3980 | --DOCSHELL 15F29400 == 97 [pid = 3980] [id = 485]
10:12:59 INFO - PROCESS | 3980 | --DOCSHELL 16356C00 == 96 [pid = 3980] [id = 484]
10:12:59 INFO - PROCESS | 3980 | --DOCSHELL 12728800 == 95 [pid = 3980] [id = 483]
10:12:59 INFO - PROCESS | 3980 | --DOCSHELL 14019400 == 94 [pid = 3980] [id = 482]
10:13:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 310 (0E42D800) [pid = 3980] [serial = 1479] [outer = 12270C00]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 0E4F3C00 == 93 [pid = 3980] [id = 481]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 0E438400 == 92 [pid = 3980] [id = 480]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 13BFDC00 == 91 [pid = 3980] [id = 479]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 13BF4800 == 90 [pid = 3980] [id = 478]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 12406400 == 89 [pid = 3980] [id = 477]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 0E487800 == 88 [pid = 3980] [id = 476]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 13F52C00 == 87 [pid = 3980] [id = 475]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 1190F800 == 86 [pid = 3980] [id = 474]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 1D56AC00 == 85 [pid = 3980] [id = 473]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 1A636400 == 84 [pid = 3980] [id = 472]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 1A2A4000 == 83 [pid = 3980] [id = 471]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 1A180C00 == 82 [pid = 3980] [id = 470]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 1A181000 == 81 [pid = 3980] [id = 469]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 1A00F800 == 80 [pid = 3980] [id = 468]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 1A014000 == 79 [pid = 3980] [id = 467]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 17CCCC00 == 78 [pid = 3980] [id = 466]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 19BA9800 == 77 [pid = 3980] [id = 465]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 19B7E400 == 76 [pid = 3980] [id = 464]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 19080000 == 75 [pid = 3980] [id = 463]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 17A20800 == 74 [pid = 3980] [id = 462]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 16B5E800 == 73 [pid = 3980] [id = 461]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 154CA400 == 72 [pid = 3980] [id = 460]
10:13:00 INFO - PROCESS | 3980 | --DOCSHELL 1272AC00 == 71 [pid = 3980] [id = 459]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 309 (16928000) [pid = 3980] [serial = 1241] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 308 (15F22C00) [pid = 3980] [serial = 1238] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 307 (1894EC00) [pid = 3980] [serial = 1253] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 306 (233E7C00) [pid = 3980] [serial = 1174] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 305 (1190C400) [pid = 3980] [serial = 1235] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 304 (1540B800) [pid = 3980] [serial = 1262] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 303 (17F65000) [pid = 3980] [serial = 1256] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 302 (13F56000) [pid = 3980] [serial = 1259] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 301 (1567E400) [pid = 3980] [serial = 1283] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 300 (13B21400) [pid = 3980] [serial = 1280] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 299 (192BB400) [pid = 3980] [serial = 1277] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 298 (17A17800) [pid = 3980] [serial = 1267] [outer = 00000000] [url = about:blank]
10:13:00 INFO - PROCESS | 3980 | --DOMWINDOW == 297 (181A9000) [pid = 3980] [serial = 1272] [outer = 00000000] [url = about:blank]
10:13:00 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
10:13:00 INFO - document served over http requires an http
10:13:00 INFO - sub-resource via iframe-tag using the meta-csp
10:13:00 INFO - delivery method with no-redirect and when
10:13:00 INFO - the target request is same-origin.
10:13:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1141ms
10:13:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:13:00 INFO - PROCESS | 3980 | ++DOCSHELL 0FABEC00 == 72 [pid = 3980] [id = 528]
10:13:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 298 (0FAC1C00) [pid = 3980] [serial = 1480] [outer = 00000000]
10:13:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 299 (12406400) [pid = 3980] [serial = 1481] [outer = 0FAC1C00]
10:13:00 INFO - PROCESS | 3980 | 1450116780619 Marionette INFO loaded listener.js
10:13:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 300 (13B2C800) [pid = 3980] [serial = 1482] [outer = 0FAC1C00]
10:13:01 INFO - PROCESS | 3980 | ++DOCSHELL 13FDF400 == 73 [pid = 3980] [id = 529]
10:13:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 301 (13FE8800) [pid = 3980] [serial = 1483] [outer = 00000000]
10:13:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 302 (14B6F400) [pid = 3980] [serial = 1484] [outer = 13FE8800]
10:13:01 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
10:13:01 INFO - document served over http requires an http
10:13:01 INFO - sub-resource via iframe-tag using the meta-csp
10:13:01 INFO - delivery method with swap-origin-redirect and when
10:13:01 INFO - the target request is same-origin.
10:13:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
10:13:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:13:01 INFO - PROCESS | 3980 | ++DOCSHELL 12728C00 == 74 [pid = 3980] [id = 530]
10:13:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 303 (142ED800) [pid = 3980] [serial = 1485] [outer = 00000000]
10:13:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 304 (15415400) [pid = 3980] [serial = 1486] [outer = 142ED800]
10:13:01 INFO - PROCESS | 3980 | 1450116781448 Marionette INFO loaded listener.js
10:13:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 305 (16359C00) [pid = 3980] [serial = 1487] [outer = 142ED800]
10:13:01 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
10:13:01 INFO - document served over http requires an http
10:13:01 INFO - sub-resource via script-tag using the meta-csp
10:13:01 INFO - delivery method with keep-origin-redirect and when
10:13:01 INFO - the target request is same-origin.
10:13:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 703ms
10:13:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:13:02 INFO - PROCESS | 3980 | ++DOCSHELL 14C6AC00 == 75 [pid = 3980] [id = 531]
10:13:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 306 (16391400) [pid = 3980] [serial = 1488] [outer = 00000000]
10:13:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 307 (17675800) [pid = 3980] [serial = 1489] [outer = 16391400]
10:13:02 INFO - PROCESS | 3980 | 1450116782050 Marionette INFO loaded listener.js
10:13:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 308 (17A1C400) [pid = 3980] [serial = 1490] [outer = 16391400]
10:13:02 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
10:13:02 INFO - document served over http requires an http
10:13:02 INFO - sub-resource via script-tag using the meta-csp
10:13:02 INFO - delivery method with no-redirect and when
10:13:02 INFO - the target request is same-origin.
10:13:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 704ms
10:13:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:13:02 INFO - PROCESS | 3980 | ++DOCSHELL 17BA1C00 == 76 [pid = 3980] [id = 532]
10:13:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 309 (17C52800) [pid = 3980] [serial = 1491] [outer = 00000000]
10:13:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 310 (17EAA800) [pid = 3980] [serial = 1492] [outer = 17C52800]
10:13:02 INFO - PROCESS | 3980 | 1450116782812 Marionette INFO loaded listener.js
10:13:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 311 (17F67800) [pid = 3980] [serial = 1493] [outer = 17C52800]
10:13:03 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
10:13:03 INFO - document served over http requires an http
10:13:03 INFO - sub-resource via script-tag using the meta-csp
10:13:03 INFO - delivery method with swap-origin-redirect and when
10:13:03 INFO - the target request is same-origin.
10:13:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 703ms
10:13:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:13:03 INFO - PROCESS | 3980 | ++DOCSHELL 17CCC400 == 77 [pid = 3980] [id = 533]
10:13:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 312 (184E3C00) [pid = 3980] [serial = 1494] [outer = 00000000]
10:13:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 313 (1939DC00) [pid = 3980] [serial = 1495] [outer = 184E3C00]
10:13:03 INFO - PROCESS | 3980 | 1450116783544 Marionette INFO loaded listener.js
10:13:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 314 (19944C00) [pid = 3980] [serial = 1496] [outer = 184E3C00]
10:13:04 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
10:13:04 INFO - document served over http requires an http
10:13:04 INFO - sub-resource via xhr-request using the meta-csp
10:13:04 INFO - delivery method with keep-origin-redirect and when
10:13:04 INFO - the target request is same-origin.
10:13:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 750ms
10:13:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 313 (19BAA400) [pid = 3980] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 312 (1A1BBC00) [pid = 3980] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 311 (1A015C00) [pid = 3980] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116728950]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 310 (17EB1800) [pid = 3980] [serial = 1375] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 309 (0E489800) [pid = 3980] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 308 (13C87C00) [pid = 3980] [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]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 307 (16011C00) [pid = 3980] [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]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 306 (14012C00) [pid = 3980] [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]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 305 (17672400) [pid = 3980] [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]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 304 (1243D800) [pid = 3980] [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]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 303 (0E761400) [pid = 3980] [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]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 302 (16357000) [pid = 3980] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 301 (147A3400) [pid = 3980] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116743672]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 300 (1698E000) [pid = 3980] [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]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 299 (0E75F400) [pid = 3980] [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]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 298 (13F22000) [pid = 3980] [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]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 297 (0F487400) [pid = 3980] [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]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 296 (13BFE800) [pid = 3980] [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]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 295 (1A3A0000) [pid = 3980] [serial = 1333] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 294 (17AD7000) [pid = 3980] [serial = 1366] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 293 (1A637C00) [pid = 3980] [serial = 1321] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 292 (1D536C00) [pid = 3980] [serial = 1324] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 291 (1939E400) [pid = 3980] [serial = 1297] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 290 (16B67C00) [pid = 3980] [serial = 1291] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 289 (1A3A6000) [pid = 3980] [serial = 1318] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 288 (0E331800) [pid = 3980] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 287 (14B2A400) [pid = 3980] [serial = 1345] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 286 (194A2400) [pid = 3980] [serial = 1300] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 285 (17CC6400) [pid = 3980] [serial = 1294] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 284 (1A008C00) [pid = 3980] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 283 (19BA6400) [pid = 3980] [serial = 1303] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 282 (1A282800) [pid = 3980] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 281 (1A1C0000) [pid = 3980] [serial = 1313] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 280 (17C53000) [pid = 3980] [serial = 1372] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 279 (0FAC3400) [pid = 3980] [serial = 1336] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 278 (16390400) [pid = 3980] [serial = 1360] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 277 (1479DC00) [pid = 3980] [serial = 1342] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 276 (14269400) [pid = 3980] [serial = 1288] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 275 (142FA800) [pid = 3980] [serial = 1369] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 274 (17674C00) [pid = 3980] [serial = 1363] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 273 (13B22800) [pid = 3980] [serial = 1339] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 272 (16393400) [pid = 3980] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 271 (14B31800) [pid = 3980] [serial = 1355] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 270 (14C60800) [pid = 3980] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116743672]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 269 (12404000) [pid = 3980] [serial = 1350] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 268 (1A176400) [pid = 3980] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116728950]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 267 (1A046400) [pid = 3980] [serial = 1308] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 266 (1DF72C00) [pid = 3980] [serial = 1327] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 265 (17E9E800) [pid = 3980] [serial = 1330] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 264 (17CCC000) [pid = 3980] [serial = 1373] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 263 (1635AC00) [pid = 3980] [serial = 1370] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | --DOMWINDOW == 262 (17B9D000) [pid = 3980] [serial = 1286] [outer = 00000000] [url = about:blank]
10:13:04 INFO - PROCESS | 3980 | ++DOCSHELL 0E32D800 == 78 [pid = 3980] [id = 534]
10:13:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 263 (0E331800) [pid = 3980] [serial = 1497] [outer = 00000000]
10:13:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 264 (1226B000) [pid = 3980] [serial = 1498] [outer = 0E331800]
10:13:04 INFO - PROCESS | 3980 | 1450116784692 Marionette INFO loaded listener.js
10:13:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 265 (14269400) [pid = 3980] [serial = 1499] [outer = 0E331800]
10:13:05 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
10:13:05 INFO - document served over http requires an http
10:13:05 INFO - sub-resource via xhr-request using the meta-csp
10:13:05 INFO - delivery method with no-redirect and when
10:13:05 INFO - the target request is same-origin.
10:13:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1032ms
10:13:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:13:05 INFO - PROCESS | 3980 | ++DOCSHELL 17C53000 == 79 [pid = 3980] [id = 535]
10:13:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 266 (17E9E800) [pid = 3980] [serial = 1500] [outer = 00000000]
10:13:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 267 (1A180400) [pid = 3980] [serial = 1501] [outer = 17E9E800]
10:13:05 INFO - PROCESS | 3980 | 1450116785292 Marionette INFO loaded listener.js
10:13:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 268 (1A39F800) [pid = 3980] [serial = 1502] [outer = 17E9E800]
10:13:05 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
10:13:05 INFO - document served over http requires an http
10:13:05 INFO - sub-resource via xhr-request using the meta-csp
10:13:05 INFO - delivery method with swap-origin-redirect and when
10:13:05 INFO - the target request is same-origin.
10:13:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 641ms
10:13:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:13:05 INFO - PROCESS | 3980 | ++DOCSHELL 1A1BB400 == 80 [pid = 3980] [id = 536]
10:13:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 269 (1A1C2800) [pid = 3980] [serial = 1503] [outer = 00000000]
10:13:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 270 (1D539C00) [pid = 3980] [serial = 1504] [outer = 1A1C2800]
10:13:05 INFO - PROCESS | 3980 | 1450116785971 Marionette INFO loaded listener.js
10:13:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 271 (1DF66000) [pid = 3980] [serial = 1505] [outer = 1A1C2800]
10:13:06 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
10:13:06 INFO - document served over http requires an https
10:13:06 INFO - sub-resource via fetch-request using the meta-csp
10:13:06 INFO - delivery method with keep-origin-redirect and when
10:13:06 INFO - the target request is same-origin.
10:13:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 719ms
10:13:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:13:06 INFO - PROCESS | 3980 | ++DOCSHELL 0F92F800 == 81 [pid = 3980] [id = 537]
10:13:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 272 (0FABC800) [pid = 3980] [serial = 1506] [outer = 00000000]
10:13:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 273 (11F23800) [pid = 3980] [serial = 1507] [outer = 0FABC800]
10:13:06 INFO - PROCESS | 3980 | 1450116786914 Marionette INFO loaded listener.js
10:13:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 274 (11F85400) [pid = 3980] [serial = 1508] [outer = 0FABC800]
10:13:07 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
10:13:07 INFO - document served over http requires an https
10:13:07 INFO - sub-resource via fetch-request using the meta-csp
10:13:07 INFO - delivery method with no-redirect and when
10:13:07 INFO - the target request is same-origin.
10:13:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1094ms
10:13:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:13:07 INFO - PROCESS | 3980 | ++DOCSHELL 1635B000 == 82 [pid = 3980] [id = 538]
10:13:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 275 (1635C800) [pid = 3980] [serial = 1509] [outer = 00000000]
10:13:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 276 (17672C00) [pid = 3980] [serial = 1510] [outer = 1635C800]
10:13:08 INFO - PROCESS | 3980 | 1450116787974 Marionette INFO loaded listener.js
10:13:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 277 (17C54400) [pid = 3980] [serial = 1511] [outer = 1635C800]
10:13:08 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
10:13:08 INFO - document served over http requires an https
10:13:08 INFO - sub-resource via fetch-request using the meta-csp
10:13:08 INFO - delivery method with swap-origin-redirect and when
10:13:08 INFO - the target request is same-origin.
10:13:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1047ms
10:13:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:13:08 INFO - PROCESS | 3980 | ++DOCSHELL 17F66800 == 83 [pid = 3980] [id = 539]
10:13:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 278 (19398C00) [pid = 3980] [serial = 1512] [outer = 00000000]
10:13:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 279 (1A00E400) [pid = 3980] [serial = 1513] [outer = 19398C00]
10:13:09 INFO - PROCESS | 3980 | 1450116789024 Marionette INFO loaded listener.js
10:13:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 280 (1A63A400) [pid = 3980] [serial = 1514] [outer = 19398C00]
10:13:09 INFO - PROCESS | 3980 | ++DOCSHELL 1E545000 == 84 [pid = 3980] [id = 540]
10:13:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 281 (1E545400) [pid = 3980] [serial = 1515] [outer = 00000000]
10:13:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 282 (1E588000) [pid = 3980] [serial = 1516] [outer = 1E545400]
10:13:09 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
10:13:09 INFO - document served over http requires an https
10:13:09 INFO - sub-resource via iframe-tag using the meta-csp
10:13:09 INFO - delivery method with keep-origin-redirect and when
10:13:09 INFO - the target request is same-origin.
10:13:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
10:13:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:13:10 INFO - PROCESS | 3980 | ++DOCSHELL 1A17A800 == 85 [pid = 3980] [id = 541]
10:13:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 283 (1E545C00) [pid = 3980] [serial = 1517] [outer = 00000000]
10:13:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 284 (1E92C800) [pid = 3980] [serial = 1518] [outer = 1E545C00]
10:13:10 INFO - PROCESS | 3980 | 1450116790061 Marionette INFO loaded listener.js
10:13:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 285 (1FB99800) [pid = 3980] [serial = 1519] [outer = 1E545C00]
10:13:10 INFO - PROCESS | 3980 | ++DOCSHELL 1F59CC00 == 86 [pid = 3980] [id = 542]
10:13:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 286 (1FE2C400) [pid = 3980] [serial = 1520] [outer = 00000000]
10:13:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 287 (20284800) [pid = 3980] [serial = 1521] [outer = 1FE2C400]
10:13:10 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
10:13:10 INFO - document served over http requires an https
10:13:10 INFO - sub-resource via iframe-tag using the meta-csp
10:13:10 INFO - delivery method with no-redirect and when
10:13:10 INFO - the target request is same-origin.
10:13:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
10:13:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:13:11 INFO - PROCESS | 3980 | ++DOCSHELL 20281400 == 87 [pid = 3980] [id = 543]
10:13:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 288 (20286C00) [pid = 3980] [serial = 1522] [outer = 00000000]
10:13:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 289 (2140EC00) [pid = 3980] [serial = 1523] [outer = 20286C00]
10:13:11 INFO - PROCESS | 3980 | 1450116791120 Marionette INFO loaded listener.js
10:13:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 290 (2173C800) [pid = 3980] [serial = 1524] [outer = 20286C00]
10:13:11 INFO - PROCESS | 3980 | ++DOCSHELL 20596C00 == 88 [pid = 3980] [id = 544]
10:13:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 291 (21402000) [pid = 3980] [serial = 1525] [outer = 00000000]
10:13:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 292 (2174C400) [pid = 3980] [serial = 1526] [outer = 21402000]
10:13:11 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
10:13:11 INFO - document served over http requires an https
10:13:11 INFO - sub-resource via iframe-tag using the meta-csp
10:13:11 INFO - delivery method with swap-origin-redirect and when
10:13:11 INFO - the target request is same-origin.
10:13:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1048ms
10:13:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:13:12 INFO - PROCESS | 3980 | ++DOCSHELL 21746C00 == 89 [pid = 3980] [id = 545]
10:13:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 293 (21747000) [pid = 3980] [serial = 1527] [outer = 00000000]
10:13:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 294 (2181A400) [pid = 3980] [serial = 1528] [outer = 21747000]
10:13:12 INFO - PROCESS | 3980 | 1450116792200 Marionette INFO loaded listener.js
10:13:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 295 (21821C00) [pid = 3980] [serial = 1529] [outer = 21747000]
10:13:12 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
10:13:12 INFO - document served over http requires an https
10:13:12 INFO - sub-resource via script-tag using the meta-csp
10:13:12 INFO - delivery method with keep-origin-redirect and when
10:13:12 INFO - the target request is same-origin.
10:13:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1032ms
10:13:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:13:13 INFO - PROCESS | 3980 | ++DOCSHELL 2174C800 == 90 [pid = 3980] [id = 546]
10:13:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 296 (21817400) [pid = 3980] [serial = 1530] [outer = 00000000]
10:13:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 297 (21835800) [pid = 3980] [serial = 1531] [outer = 21817400]
10:13:13 INFO - PROCESS | 3980 | 1450116793219 Marionette INFO loaded listener.js
10:13:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 298 (21925400) [pid = 3980] [serial = 1532] [outer = 21817400]
10:13:13 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
10:13:13 INFO - document served over http requires an https
10:13:13 INFO - sub-resource via script-tag using the meta-csp
10:13:13 INFO - delivery method with no-redirect and when
10:13:13 INFO - the target request is same-origin.
10:13:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 954ms
10:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:13:14 INFO - PROCESS | 3980 | ++DOCSHELL 21830C00 == 91 [pid = 3980] [id = 547]
10:13:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 299 (21831400) [pid = 3980] [serial = 1533] [outer = 00000000]
10:13:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 300 (21B86400) [pid = 3980] [serial = 1534] [outer = 21831400]
10:13:14 INFO - PROCESS | 3980 | 1450116794159 Marionette INFO loaded listener.js
10:13:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 301 (21B8AC00) [pid = 3980] [serial = 1535] [outer = 21831400]
10:13:14 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
10:13:14 INFO - document served over http requires an https
10:13:14 INFO - sub-resource via script-tag using the meta-csp
10:13:14 INFO - delivery method with swap-origin-redirect and when
10:13:14 INFO - the target request is same-origin.
10:13:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 953ms
10:13:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:13:15 INFO - PROCESS | 3980 | ++DOCSHELL 21B82C00 == 92 [pid = 3980] [id = 548]
10:13:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 302 (21B85000) [pid = 3980] [serial = 1536] [outer = 00000000]
10:13:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 303 (21BBE800) [pid = 3980] [serial = 1537] [outer = 21B85000]
10:13:15 INFO - PROCESS | 3980 | 1450116795122 Marionette INFO loaded listener.js
10:13:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 304 (21DBA000) [pid = 3980] [serial = 1538] [outer = 21B85000]
10:13:15 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
10:13:15 INFO - document served over http requires an https
10:13:15 INFO - sub-resource via xhr-request using the meta-csp
10:13:15 INFO - delivery method with keep-origin-redirect and when
10:13:15 INFO - the target request is same-origin.
10:13:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
10:13:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:13:16 INFO - PROCESS | 3980 | ++DOCSHELL 21BB9800 == 93 [pid = 3980] [id = 549]
10:13:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 305 (21BBBC00) [pid = 3980] [serial = 1539] [outer = 00000000]
10:13:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 306 (2232A800) [pid = 3980] [serial = 1540] [outer = 21BBBC00]
10:13:16 INFO - PROCESS | 3980 | 1450116796066 Marionette INFO loaded listener.js
10:13:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 307 (2232E800) [pid = 3980] [serial = 1541] [outer = 21BBBC00]
10:13:16 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
10:13:16 INFO - document served over http requires an https
10:13:16 INFO - sub-resource via xhr-request using the meta-csp
10:13:16 INFO - delivery method with no-redirect and when
10:13:16 INFO - the target request is same-origin.
10:13:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 938ms
10:13:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:13:16 INFO - PROCESS | 3980 | ++DOCSHELL 22325C00 == 94 [pid = 3980] [id = 550]
10:13:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 308 (22326400) [pid = 3980] [serial = 1542] [outer = 00000000]
10:13:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 309 (22795400) [pid = 3980] [serial = 1543] [outer = 22326400]
10:13:17 INFO - PROCESS | 3980 | 1450116797031 Marionette INFO loaded listener.js
10:13:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 310 (227D6400) [pid = 3980] [serial = 1544] [outer = 22326400]
10:13:17 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
10:13:17 INFO - document served over http requires an https
10:13:17 INFO - sub-resource via xhr-request using the meta-csp
10:13:17 INFO - delivery method with swap-origin-redirect and when
10:13:17 INFO - the target request is same-origin.
10:13:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
10:13:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:13:17 INFO - PROCESS | 3980 | ++DOCSHELL 22799400 == 95 [pid = 3980] [id = 551]
10:13:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 311 (2279C800) [pid = 3980] [serial = 1545] [outer = 00000000]
10:13:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 312 (22B03800) [pid = 3980] [serial = 1546] [outer = 2279C800]
10:13:18 INFO - PROCESS | 3980 | 1450116797986 Marionette INFO loaded listener.js
10:13:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 313 (22B03000) [pid = 3980] [serial = 1547] [outer = 2279C800]
10:13:18 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
10:13:18 INFO - document served over http requires an http
10:13:18 INFO - sub-resource via fetch-request using the meta-referrer
10:13:18 INFO - delivery method with keep-origin-redirect and when
10:13:18 INFO - the target request is cross-origin.
10:13:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
10:13:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:13:18 INFO - PROCESS | 3980 | ++DOCSHELL 227E2000 == 96 [pid = 3980] [id = 552]
10:13:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 314 (22B02000) [pid = 3980] [serial = 1548] [outer = 00000000]
10:13:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 315 (22B58400) [pid = 3980] [serial = 1549] [outer = 22B02000]
10:13:18 INFO - PROCESS | 3980 | 1450116798902 Marionette INFO loaded listener.js
10:13:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 316 (22B5E000) [pid = 3980] [serial = 1550] [outer = 22B02000]
10:13:19 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
10:13:19 INFO - document served over http requires an http
10:13:19 INFO - sub-resource via fetch-request using the meta-referrer
10:13:19 INFO - delivery method with no-redirect and when
10:13:19 INFO - the target request is cross-origin.
10:13:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 922ms
10:13:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:13:19 INFO - PROCESS | 3980 | ++DOCSHELL 22B54C00 == 97 [pid = 3980] [id = 553]
10:13:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 317 (22B55000) [pid = 3980] [serial = 1551] [outer = 00000000]
10:13:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 318 (23124000) [pid = 3980] [serial = 1552] [outer = 22B55000]
10:13:19 INFO - PROCESS | 3980 | 1450116799853 Marionette INFO loaded listener.js
10:13:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 319 (23128000) [pid = 3980] [serial = 1553] [outer = 22B55000]
10:13:20 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
10:13:20 INFO - document served over http requires an http
10:13:20 INFO - sub-resource via fetch-request using the meta-referrer
10:13:20 INFO - delivery method with swap-origin-redirect and when
10:13:20 INFO - the target request is cross-origin.
10:13:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
10:13:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:13:20 INFO - PROCESS | 3980 | ++DOCSHELL 2311F000 == 98 [pid = 3980] [id = 554]
10:13:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 320 (2311F800) [pid = 3980] [serial = 1554] [outer = 00000000]
10:13:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 321 (233EA400) [pid = 3980] [serial = 1555] [outer = 2311F800]
10:13:20 INFO - PROCESS | 3980 | 1450116800767 Marionette INFO loaded listener.js
10:13:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 322 (233F1000) [pid = 3980] [serial = 1556] [outer = 2311F800]
10:13:21 INFO - PROCESS | 3980 | ++DOCSHELL 233EC000 == 99 [pid = 3980] [id = 555]
10:13:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 323 (233EF000) [pid = 3980] [serial = 1557] [outer = 00000000]
10:13:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 324 (2360D400) [pid = 3980] [serial = 1558] [outer = 233EF000]
10:13:21 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
10:13:21 INFO - document served over http requires an http
10:13:21 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:21 INFO - delivery method with keep-origin-redirect and when
10:13:21 INFO - the target request is cross-origin.
10:13:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 891ms
10:13:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:13:21 INFO - PROCESS | 3980 | ++DOCSHELL 233E7C00 == 100 [pid = 3980] [id = 556]
10:13:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 325 (233F2C00) [pid = 3980] [serial = 1559] [outer = 00000000]
10:13:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 326 (2397CC00) [pid = 3980] [serial = 1560] [outer = 233F2C00]
10:13:21 INFO - PROCESS | 3980 | 1450116801758 Marionette INFO loaded listener.js
10:13:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 327 (23984800) [pid = 3980] [serial = 1561] [outer = 233F2C00]
10:13:22 INFO - PROCESS | 3980 | ++DOCSHELL 23977800 == 101 [pid = 3980] [id = 557]
10:13:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 328 (23978C00) [pid = 3980] [serial = 1562] [outer = 00000000]
10:13:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 329 (23C89000) [pid = 3980] [serial = 1563] [outer = 23978C00]
10:13:22 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
10:13:22 INFO - document served over http requires an http
10:13:22 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:22 INFO - delivery method with no-redirect and when
10:13:22 INFO - the target request is cross-origin.
10:13:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1047ms
10:13:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:13:22 INFO - PROCESS | 3980 | ++DOCSHELL 23614C00 == 102 [pid = 3980] [id = 558]
10:13:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 330 (23C83000) [pid = 3980] [serial = 1564] [outer = 00000000]
10:13:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 331 (23CAFC00) [pid = 3980] [serial = 1565] [outer = 23C83000]
10:13:22 INFO - PROCESS | 3980 | 1450116802782 Marionette INFO loaded listener.js
10:13:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 332 (23CB4800) [pid = 3980] [serial = 1566] [outer = 23C83000]
10:13:23 INFO - PROCESS | 3980 | ++DOCSHELL 24903C00 == 103 [pid = 3980] [id = 559]
10:13:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 333 (24904000) [pid = 3980] [serial = 1567] [outer = 00000000]
10:13:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 334 (2490C000) [pid = 3980] [serial = 1568] [outer = 24904000]
10:13:23 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
10:13:23 INFO - document served over http requires an http
10:13:23 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:23 INFO - delivery method with swap-origin-redirect and when
10:13:23 INFO - the target request is cross-origin.
10:13:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1032ms
10:13:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:13:23 INFO - PROCESS | 3980 | ++DOCSHELL 23CABC00 == 104 [pid = 3980] [id = 560]
10:13:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 335 (24904800) [pid = 3980] [serial = 1569] [outer = 00000000]
10:13:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 336 (24936400) [pid = 3980] [serial = 1570] [outer = 24904800]
10:13:23 INFO - PROCESS | 3980 | 1450116803870 Marionette INFO loaded listener.js
10:13:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 337 (24939800) [pid = 3980] [serial = 1571] [outer = 24904800]
10:13:24 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
10:13:24 INFO - document served over http requires an http
10:13:24 INFO - sub-resource via script-tag using the meta-referrer
10:13:24 INFO - delivery method with keep-origin-redirect and when
10:13:24 INFO - the target request is cross-origin.
10:13:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
10:13:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:13:24 INFO - PROCESS | 3980 | ++DOCSHELL 2490A000 == 105 [pid = 3980] [id = 561]
10:13:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 338 (2490CC00) [pid = 3980] [serial = 1572] [outer = 00000000]
10:13:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 339 (249DDC00) [pid = 3980] [serial = 1573] [outer = 2490CC00]
10:13:24 INFO - PROCESS | 3980 | 1450116804788 Marionette INFO loaded listener.js
10:13:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 340 (25015400) [pid = 3980] [serial = 1574] [outer = 2490CC00]
10:13:25 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
10:13:25 INFO - document served over http requires an http
10:13:25 INFO - sub-resource via script-tag using the meta-referrer
10:13:25 INFO - delivery method with no-redirect and when
10:13:25 INFO - the target request is cross-origin.
10:13:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 954ms
10:13:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:13:25 INFO - PROCESS | 3980 | ++DOCSHELL 249D8800 == 106 [pid = 3980] [id = 562]
10:13:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 341 (249DFC00) [pid = 3980] [serial = 1575] [outer = 00000000]
10:13:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 342 (2502AC00) [pid = 3980] [serial = 1576] [outer = 249DFC00]
10:13:25 INFO - PROCESS | 3980 | 1450116805751 Marionette INFO loaded listener.js
10:13:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 343 (2502C800) [pid = 3980] [serial = 1577] [outer = 249DFC00]
10:13:26 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
10:13:26 INFO - document served over http requires an http
10:13:26 INFO - sub-resource via script-tag using the meta-referrer
10:13:26 INFO - delivery method with swap-origin-redirect and when
10:13:26 INFO - the target request is cross-origin.
10:13:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
10:13:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:13:26 INFO - PROCESS | 3980 | ++DOCSHELL 25023000 == 107 [pid = 3980] [id = 563]
10:13:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 344 (25025800) [pid = 3980] [serial = 1578] [outer = 00000000]
10:13:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 345 (25228C00) [pid = 3980] [serial = 1579] [outer = 25025800]
10:13:26 INFO - PROCESS | 3980 | 1450116806704 Marionette INFO loaded listener.js
10:13:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 346 (2522F800) [pid = 3980] [serial = 1580] [outer = 25025800]
10:13:27 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
10:13:27 INFO - document served over http requires an http
10:13:27 INFO - sub-resource via xhr-request using the meta-referrer
10:13:27 INFO - delivery method with keep-origin-redirect and when
10:13:27 INFO - the target request is cross-origin.
10:13:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 985ms
10:13:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:13:27 INFO - PROCESS | 3980 | ++DOCSHELL 25227800 == 108 [pid = 3980] [id = 564]
10:13:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 347 (2522B000) [pid = 3980] [serial = 1581] [outer = 00000000]
10:13:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 348 (25452000) [pid = 3980] [serial = 1582] [outer = 2522B000]
10:13:27 INFO - PROCESS | 3980 | 1450116807655 Marionette INFO loaded listener.js
10:13:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 349 (2554AC00) [pid = 3980] [serial = 1583] [outer = 2522B000]
10:13:29 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
10:13:29 INFO - document served over http requires an http
10:13:29 INFO - sub-resource via xhr-request using the meta-referrer
10:13:29 INFO - delivery method with no-redirect and when
10:13:29 INFO - the target request is cross-origin.
10:13:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2564ms
10:13:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:13:30 INFO - PROCESS | 3980 | ++DOCSHELL 0FC08800 == 109 [pid = 3980] [id = 565]
10:13:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 350 (10443800) [pid = 3980] [serial = 1584] [outer = 00000000]
10:13:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 351 (13BFF800) [pid = 3980] [serial = 1585] [outer = 10443800]
10:13:30 INFO - PROCESS | 3980 | 1450116810276 Marionette INFO loaded listener.js
10:13:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 352 (13FE6400) [pid = 3980] [serial = 1586] [outer = 10443800]
10:13:30 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
10:13:30 INFO - document served over http requires an http
10:13:30 INFO - sub-resource via xhr-request using the meta-referrer
10:13:30 INFO - delivery method with swap-origin-redirect and when
10:13:30 INFO - the target request is cross-origin.
10:13:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 984ms
10:13:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:13:31 INFO - PROCESS | 3980 | ++DOCSHELL 12402000 == 110 [pid = 3980] [id = 566]
10:13:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 353 (156CFC00) [pid = 3980] [serial = 1587] [outer = 00000000]
10:13:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 354 (1939D800) [pid = 3980] [serial = 1588] [outer = 156CFC00]
10:13:31 INFO - PROCESS | 3980 | 1450116811276 Marionette INFO loaded listener.js
10:13:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 355 (1A04B000) [pid = 3980] [serial = 1589] [outer = 156CFC00]
10:13:31 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
10:13:31 INFO - document served over http requires an https
10:13:31 INFO - sub-resource via fetch-request using the meta-referrer
10:13:31 INFO - delivery method with keep-origin-redirect and when
10:13:31 INFO - the target request is cross-origin.
10:13:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
10:13:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:13:32 INFO - PROCESS | 3980 | ++DOCSHELL 13E8E400 == 111 [pid = 3980] [id = 567]
10:13:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 356 (13E91800) [pid = 3980] [serial = 1590] [outer = 00000000]
10:13:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 357 (142F6C00) [pid = 3980] [serial = 1591] [outer = 13E91800]
10:13:33 INFO - PROCESS | 3980 | 1450116813003 Marionette INFO loaded listener.js
10:13:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 358 (147A5800) [pid = 3980] [serial = 1592] [outer = 13E91800]
10:13:33 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
10:13:33 INFO - document served over http requires an https
10:13:33 INFO - sub-resource via fetch-request using the meta-referrer
10:13:33 INFO - delivery method with no-redirect and when
10:13:33 INFO - the target request is cross-origin.
10:13:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 907ms
10:13:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:13:33 INFO - PROCESS | 3980 | ++DOCSHELL 16357000 == 112 [pid = 3980] [id = 568]
10:13:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 359 (17675C00) [pid = 3980] [serial = 1593] [outer = 00000000]
10:13:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 360 (17CC6C00) [pid = 3980] [serial = 1594] [outer = 17675C00]
10:13:33 INFO - PROCESS | 3980 | 1450116813958 Marionette INFO loaded listener.js
10:13:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 361 (18955C00) [pid = 3980] [serial = 1595] [outer = 17675C00]
10:13:34 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
10:13:34 INFO - document served over http requires an https
10:13:34 INFO - sub-resource via fetch-request using the meta-referrer
10:13:34 INFO - delivery method with swap-origin-redirect and when
10:13:34 INFO - the target request is cross-origin.
10:13:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
10:13:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:13:35 INFO - PROCESS | 3980 | ++DOCSHELL 0FEAA400 == 113 [pid = 3980] [id = 569]
10:13:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 362 (1190E800) [pid = 3980] [serial = 1596] [outer = 00000000]
10:13:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 363 (12F76C00) [pid = 3980] [serial = 1597] [outer = 1190E800]
10:13:35 INFO - PROCESS | 3980 | 1450116815205 Marionette INFO loaded listener.js
10:13:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 364 (15272C00) [pid = 3980] [serial = 1598] [outer = 1190E800]
10:13:35 INFO - PROCESS | 3980 | ++DOCSHELL 17EAB000 == 114 [pid = 3980] [id = 570]
10:13:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 365 (17F63C00) [pid = 3980] [serial = 1599] [outer = 00000000]
10:13:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 366 (13B1F400) [pid = 3980] [serial = 1600] [outer = 17F63C00]
10:13:35 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
10:13:35 INFO - document served over http requires an https
10:13:35 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:35 INFO - delivery method with keep-origin-redirect and when
10:13:36 INFO - the target request is cross-origin.
10:13:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1359ms
10:13:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:13:36 INFO - PROCESS | 3980 | ++DOCSHELL 15268000 == 115 [pid = 3980] [id = 571]
10:13:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 367 (1526C000) [pid = 3980] [serial = 1601] [outer = 00000000]
10:13:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 368 (1784EC00) [pid = 3980] [serial = 1602] [outer = 1526C000]
10:13:36 INFO - PROCESS | 3980 | 1450116816359 Marionette INFO loaded listener.js
10:13:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 369 (18925800) [pid = 3980] [serial = 1603] [outer = 1526C000]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 0F925400 == 114 [pid = 3980] [id = 230]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1A1BB400 == 113 [pid = 3980] [id = 536]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 17C53000 == 112 [pid = 3980] [id = 535]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 0E32D800 == 111 [pid = 3980] [id = 534]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 14C5E800 == 110 [pid = 3980] [id = 451]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 17CCC400 == 109 [pid = 3980] [id = 533]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 17BA1C00 == 108 [pid = 3980] [id = 532]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 14C6AC00 == 107 [pid = 3980] [id = 531]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 12728C00 == 106 [pid = 3980] [id = 530]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 13FDF400 == 105 [pid = 3980] [id = 529]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 0FABEC00 == 104 [pid = 3980] [id = 528]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 10498400 == 103 [pid = 3980] [id = 527]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 12165C00 == 102 [pid = 3980] [id = 526]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1A279C00 == 101 [pid = 3980] [id = 525]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 18C0EC00 == 100 [pid = 3980] [id = 524]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1698F800 == 99 [pid = 3980] [id = 523]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 13B59800 == 98 [pid = 3980] [id = 522]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 12434C00 == 97 [pid = 3980] [id = 521]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 14B24400 == 96 [pid = 3980] [id = 520]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 0E763400 == 95 [pid = 3980] [id = 519]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 20315000 == 94 [pid = 3980] [id = 518]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 202BBC00 == 93 [pid = 3980] [id = 517]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 20288000 == 92 [pid = 3980] [id = 516]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1FE2D400 == 91 [pid = 3980] [id = 515]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 20287000 == 90 [pid = 3980] [id = 514]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1FB30400 == 89 [pid = 3980] [id = 513]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1FB91400 == 88 [pid = 3980] [id = 512]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1F59C800 == 87 [pid = 3980] [id = 511]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1F969C00 == 86 [pid = 3980] [id = 510]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1F53B000 == 85 [pid = 3980] [id = 509]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1EC06C00 == 84 [pid = 3980] [id = 508]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1D574400 == 83 [pid = 3980] [id = 507]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1E6AC400 == 82 [pid = 3980] [id = 506]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1E68B000 == 81 [pid = 3980] [id = 505]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1E585C00 == 80 [pid = 3980] [id = 504]
10:13:36 INFO - PROCESS | 3980 | --DOCSHELL 1E370800 == 79 [pid = 3980] [id = 503]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 1DF67800 == 78 [pid = 3980] [id = 502]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 1A280400 == 77 [pid = 3980] [id = 501]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 19949000 == 76 [pid = 3980] [id = 500]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 19F20400 == 75 [pid = 3980] [id = 499]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 19942800 == 74 [pid = 3980] [id = 498]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 19943000 == 73 [pid = 3980] [id = 497]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 18988400 == 72 [pid = 3980] [id = 496]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 18C89000 == 71 [pid = 3980] [id = 495]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 17FB8400 == 70 [pid = 3980] [id = 494]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 17E9D000 == 69 [pid = 3980] [id = 493]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 13FEAC00 == 68 [pid = 3980] [id = 492]
10:13:37 INFO - PROCESS | 3980 | --DOCSHELL 11F69800 == 67 [pid = 3980] [id = 491]
10:13:37 INFO - PROCESS | 3980 | --DOMWINDOW == 368 (17844C00) [pid = 3980] [serial = 1364] [outer = 00000000] [url = about:blank]
10:13:37 INFO - PROCESS | 3980 | --DOMWINDOW == 367 (17ADEC00) [pid = 3980] [serial = 1367] [outer = 00000000] [url = about:blank]
10:13:37 INFO - PROCESS | 3980 | --DOMWINDOW == 366 (13B23C00) [pid = 3980] [serial = 1351] [outer = 00000000] [url = about:blank]
10:13:37 INFO - PROCESS | 3980 | --DOMWINDOW == 365 (13F23400) [pid = 3980] [serial = 1340] [outer = 00000000] [url = about:blank]
10:13:37 INFO - PROCESS | 3980 | --DOMWINDOW == 364 (15273000) [pid = 3980] [serial = 1343] [outer = 00000000] [url = about:blank]
10:13:37 INFO - PROCESS | 3980 | --DOMWINDOW == 363 (0FCF1800) [pid = 3980] [serial = 1337] [outer = 00000000] [url = about:blank]
10:13:37 INFO - PROCESS | 3980 | --DOMWINDOW == 362 (1567BC00) [pid = 3980] [serial = 1346] [outer = 00000000] [url = about:blank]
10:13:37 INFO - PROCESS | 3980 | --DOMWINDOW == 361 (16984C00) [pid = 3980] [serial = 1361] [outer = 00000000] [url = about:blank]
10:13:37 INFO - PROCESS | 3980 | --DOMWINDOW == 360 (156CEC00) [pid = 3980] [serial = 1356] [outer = 00000000] [url = about:blank]
10:13:37 INFO - PROCESS | 3980 | ++DOCSHELL 11B87000 == 68 [pid = 3980] [id = 572]
10:13:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 361 (11B8B000) [pid = 3980] [serial = 1604] [outer = 00000000]
10:13:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 362 (10491C00) [pid = 3980] [serial = 1605] [outer = 11B8B000]
10:13:37 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
10:13:37 INFO - document served over http requires an https
10:13:37 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:37 INFO - delivery method with no-redirect and when
10:13:37 INFO - the target request is cross-origin.
10:13:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1391ms
10:13:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:13:37 INFO - PROCESS | 3980 | ++DOCSHELL 0FAC6C00 == 69 [pid = 3980] [id = 573]
10:13:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 363 (107F6C00) [pid = 3980] [serial = 1606] [outer = 00000000]
10:13:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 364 (13B53000) [pid = 3980] [serial = 1607] [outer = 107F6C00]
10:13:37 INFO - PROCESS | 3980 | 1450116817640 Marionette INFO loaded listener.js
10:13:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 365 (14B33400) [pid = 3980] [serial = 1608] [outer = 107F6C00]
10:13:38 INFO - PROCESS | 3980 | ++DOCSHELL 15F22C00 == 70 [pid = 3980] [id = 574]
10:13:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 366 (16015400) [pid = 3980] [serial = 1609] [outer = 00000000]
10:13:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 367 (1692A400) [pid = 3980] [serial = 1610] [outer = 16015400]
10:13:38 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
10:13:38 INFO - document served over http requires an https
10:13:38 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:38 INFO - delivery method with swap-origin-redirect and when
10:13:38 INFO - the target request is cross-origin.
10:13:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 875ms
10:13:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:13:38 INFO - PROCESS | 3980 | ++DOCSHELL 15682800 == 71 [pid = 3980] [id = 575]
10:13:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 368 (15689400) [pid = 3980] [serial = 1611] [outer = 00000000]
10:13:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 369 (16990800) [pid = 3980] [serial = 1612] [outer = 15689400]
10:13:38 INFO - PROCESS | 3980 | 1450116818531 Marionette INFO loaded listener.js
10:13:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 370 (17AD3800) [pid = 3980] [serial = 1613] [outer = 15689400]
10:13:39 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
10:13:39 INFO - document served over http requires an https
10:13:39 INFO - sub-resource via script-tag using the meta-referrer
10:13:39 INFO - delivery method with keep-origin-redirect and when
10:13:39 INFO - the target request is cross-origin.
10:13:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 844ms
10:13:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:13:39 INFO - PROCESS | 3980 | ++DOCSHELL 16B62C00 == 72 [pid = 3980] [id = 576]
10:13:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 371 (17669000) [pid = 3980] [serial = 1614] [outer = 00000000]
10:13:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 372 (17F5D800) [pid = 3980] [serial = 1615] [outer = 17669000]
10:13:39 INFO - PROCESS | 3980 | 1450116819320 Marionette INFO loaded listener.js
10:13:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 373 (18988400) [pid = 3980] [serial = 1616] [outer = 17669000]
10:13:39 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
10:13:39 INFO - document served over http requires an https
10:13:39 INFO - sub-resource via script-tag using the meta-referrer
10:13:39 INFO - delivery method with no-redirect and when
10:13:39 INFO - the target request is cross-origin.
10:13:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 734ms
10:13:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:13:40 INFO - PROCESS | 3980 | ++DOCSHELL 17EA9C00 == 73 [pid = 3980] [id = 577]
10:13:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 374 (18C86000) [pid = 3980] [serial = 1617] [outer = 00000000]
10:13:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 375 (19479800) [pid = 3980] [serial = 1618] [outer = 18C86000]
10:13:40 INFO - PROCESS | 3980 | 1450116820108 Marionette INFO loaded listener.js
10:13:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 376 (19942800) [pid = 3980] [serial = 1619] [outer = 18C86000]
10:13:40 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
10:13:40 INFO - document served over http requires an https
10:13:40 INFO - sub-resource via script-tag using the meta-referrer
10:13:40 INFO - delivery method with swap-origin-redirect and when
10:13:40 INFO - the target request is cross-origin.
10:13:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 797ms
10:13:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:13:40 INFO - PROCESS | 3980 | ++DOCSHELL 1993E800 == 74 [pid = 3980] [id = 578]
10:13:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 377 (19BA3C00) [pid = 3980] [serial = 1620] [outer = 00000000]
10:13:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 378 (1A008800) [pid = 3980] [serial = 1621] [outer = 19BA3C00]
10:13:40 INFO - PROCESS | 3980 | 1450116820918 Marionette INFO loaded listener.js
10:13:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 379 (1A014000) [pid = 3980] [serial = 1622] [outer = 19BA3C00]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 378 (13FE8800) [pid = 3980] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 377 (17C52800) [pid = 3980] [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]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 376 (1A491800) [pid = 3980] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 375 (12270C00) [pid = 3980] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116779805]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 374 (142ED800) [pid = 3980] [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]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 373 (0FAC1C00) [pid = 3980] [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]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 372 (16391400) [pid = 3980] [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]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 371 (18C7F800) [pid = 3980] [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]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 370 (184E3C00) [pid = 3980] [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]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 369 (13BF7800) [pid = 3980] [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]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 368 (0E331800) [pid = 3980] [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]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 367 (12272000) [pid = 3980] [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]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 366 (17669400) [pid = 3980] [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]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 365 (17E9E800) [pid = 3980] [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]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 364 (20287400) [pid = 3980] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 363 (1F96A000) [pid = 3980] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 362 (1FB91800) [pid = 3980] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116766465]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 361 (18EBD000) [pid = 3980] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 360 (19F23400) [pid = 3980] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 359 (19B7A400) [pid = 3980] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116755092]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 358 (1947E800) [pid = 3980] [serial = 1471] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 357 (1FB23800) [pid = 3980] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 356 (1907F800) [pid = 3980] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116755092]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 355 (15415400) [pid = 3980] [serial = 1486] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 354 (1190EC00) [pid = 3980] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 353 (1D578800) [pid = 3980] [serial = 1405] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 352 (19BA7000) [pid = 3980] [serial = 1397] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 351 (1E690000) [pid = 3980] [serial = 1414] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 350 (17E5D400) [pid = 3980] [serial = 1459] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 349 (1939BC00) [pid = 3980] [serial = 1392] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 348 (1FE2E800) [pid = 3980] [serial = 1439] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 347 (1FB96000) [pid = 3980] [serial = 1434] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 346 (20293400) [pid = 3980] [serial = 1444] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 345 (1A39AC00) [pid = 3980] [serial = 1402] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 344 (20595C00) [pid = 3980] [serial = 1453] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 343 (20289800) [pid = 3980] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 342 (17EAA800) [pid = 3980] [serial = 1492] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 341 (1EC02800) [pid = 3980] [serial = 1423] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 340 (14DEF000) [pid = 3980] [serial = 1476] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 339 (1A29E400) [pid = 3980] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 338 (20322400) [pid = 3980] [serial = 1450] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 337 (17C4B000) [pid = 3980] [serial = 1468] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 336 (1E795400) [pid = 3980] [serial = 1420] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 335 (1FE2FC00) [pid = 3980] [serial = 1462] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 334 (12279800) [pid = 3980] [serial = 1378] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 333 (1226B000) [pid = 3980] [serial = 1498] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 332 (1939DC00) [pid = 3980] [serial = 1495] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 331 (1921FC00) [pid = 3980] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 330 (17675800) [pid = 3980] [serial = 1489] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 329 (0E42D800) [pid = 3980] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116779805]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 328 (1F967000) [pid = 3980] [serial = 1429] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 327 (154C7C00) [pid = 3980] [serial = 1381] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 326 (17FB4800) [pid = 3980] [serial = 1384] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 325 (14B6F400) [pid = 3980] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 324 (202BE400) [pid = 3980] [serial = 1447] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 323 (1FE28400) [pid = 3980] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116766465]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 322 (142ECC00) [pid = 3980] [serial = 1465] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 321 (18994400) [pid = 3980] [serial = 1387] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 320 (12406400) [pid = 3980] [serial = 1481] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 319 (1A180400) [pid = 3980] [serial = 1501] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 318 (1E546000) [pid = 3980] [serial = 1411] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 317 (1E371C00) [pid = 3980] [serial = 1408] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 316 (14B28C00) [pid = 3980] [serial = 1456] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 315 (1E6AB800) [pid = 3980] [serial = 1417] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 314 (1F53FC00) [pid = 3980] [serial = 1426] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 313 (1D539C00) [pid = 3980] [serial = 1504] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 312 (14269400) [pid = 3980] [serial = 1499] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 311 (19944C00) [pid = 3980] [serial = 1496] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 310 (1A39F800) [pid = 3980] [serial = 1502] [outer = 00000000] [url = about:blank]
10:13:41 INFO - PROCESS | 3980 | --DOMWINDOW == 309 (17FAEC00) [pid = 3980] [serial = 1376] [outer = 00000000] [url = about:blank]
10:13:42 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
10:13:42 INFO - document served over http requires an https
10:13:42 INFO - sub-resource via xhr-request using the meta-referrer
10:13:42 INFO - delivery method with keep-origin-redirect and when
10:13:42 INFO - the target request is cross-origin.
10:13:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1359ms
10:13:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:13:42 INFO - PROCESS | 3980 | ++DOCSHELL 14269400 == 75 [pid = 3980] [id = 579]
10:13:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 310 (142ED800) [pid = 3980] [serial = 1623] [outer = 00000000]
10:13:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 311 (176E0C00) [pid = 3980] [serial = 1624] [outer = 142ED800]
10:13:42 INFO - PROCESS | 3980 | 1450116822236 Marionette INFO loaded listener.js
10:13:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 312 (1907F800) [pid = 3980] [serial = 1625] [outer = 142ED800]
10:13:42 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
10:13:42 INFO - document served over http requires an https
10:13:42 INFO - sub-resource via xhr-request using the meta-referrer
10:13:42 INFO - delivery method with no-redirect and when
10:13:42 INFO - the target request is cross-origin.
10:13:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 641ms
10:13:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:13:42 INFO - PROCESS | 3980 | ++DOCSHELL 16392800 == 76 [pid = 3980] [id = 580]
10:13:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 313 (18C7F800) [pid = 3980] [serial = 1626] [outer = 00000000]
10:13:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 314 (1A1BD400) [pid = 3980] [serial = 1627] [outer = 18C7F800]
10:13:42 INFO - PROCESS | 3980 | 1450116822911 Marionette INFO loaded listener.js
10:13:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 315 (1A280C00) [pid = 3980] [serial = 1628] [outer = 18C7F800]
10:13:43 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
10:13:43 INFO - document served over http requires an https
10:13:43 INFO - sub-resource via xhr-request using the meta-referrer
10:13:43 INFO - delivery method with swap-origin-redirect and when
10:13:43 INFO - the target request is cross-origin.
10:13:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
10:13:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:13:43 INFO - PROCESS | 3980 | ++DOCSHELL 1A1BE800 == 77 [pid = 3980] [id = 581]
10:13:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 316 (1A3A4800) [pid = 3980] [serial = 1629] [outer = 00000000]
10:13:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 317 (1A637400) [pid = 3980] [serial = 1630] [outer = 1A3A4800]
10:13:43 INFO - PROCESS | 3980 | 1450116823639 Marionette INFO loaded listener.js
10:13:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 318 (1D56DC00) [pid = 3980] [serial = 1631] [outer = 1A3A4800]
10:13:44 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
10:13:44 INFO - document served over http requires an http
10:13:44 INFO - sub-resource via fetch-request using the meta-referrer
10:13:44 INFO - delivery method with keep-origin-redirect and when
10:13:44 INFO - the target request is same-origin.
10:13:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1047ms
10:13:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:13:44 INFO - PROCESS | 3980 | ++DOCSHELL 142EB000 == 78 [pid = 3980] [id = 582]
10:13:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 319 (142EB800) [pid = 3980] [serial = 1632] [outer = 00000000]
10:13:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 320 (1523A400) [pid = 3980] [serial = 1633] [outer = 142EB800]
10:13:44 INFO - PROCESS | 3980 | 1450116824900 Marionette INFO loaded listener.js
10:13:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 321 (1568A400) [pid = 3980] [serial = 1634] [outer = 142EB800]
10:13:45 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
10:13:45 INFO - document served over http requires an http
10:13:45 INFO - sub-resource via fetch-request using the meta-referrer
10:13:45 INFO - delivery method with no-redirect and when
10:13:45 INFO - the target request is same-origin.
10:13:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
10:13:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:13:45 INFO - PROCESS | 3980 | ++DOCSHELL 17673800 == 79 [pid = 3980] [id = 583]
10:13:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 322 (17675800) [pid = 3980] [serial = 1635] [outer = 00000000]
10:13:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 323 (17D33400) [pid = 3980] [serial = 1636] [outer = 17675800]
10:13:45 INFO - PROCESS | 3980 | 1450116825811 Marionette INFO loaded listener.js
10:13:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 324 (193F0800) [pid = 3980] [serial = 1637] [outer = 17675800]
10:13:46 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
10:13:46 INFO - document served over http requires an http
10:13:46 INFO - sub-resource via fetch-request using the meta-referrer
10:13:46 INFO - delivery method with swap-origin-redirect and when
10:13:46 INFO - the target request is same-origin.
10:13:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 938ms
10:13:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:13:46 INFO - PROCESS | 3980 | ++DOCSHELL 1A48F000 == 80 [pid = 3980] [id = 584]
10:13:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 325 (1A491400) [pid = 3980] [serial = 1638] [outer = 00000000]
10:13:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 326 (1D575400) [pid = 3980] [serial = 1639] [outer = 1A491400]
10:13:46 INFO - PROCESS | 3980 | 1450116826795 Marionette INFO loaded listener.js
10:13:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 327 (1E34D000) [pid = 3980] [serial = 1640] [outer = 1A491400]
10:13:47 INFO - PROCESS | 3980 | ++DOCSHELL 1D534400 == 81 [pid = 3980] [id = 585]
10:13:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 328 (1D539000) [pid = 3980] [serial = 1641] [outer = 00000000]
10:13:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 329 (1E371000) [pid = 3980] [serial = 1642] [outer = 1D539000]
10:13:47 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
10:13:47 INFO - document served over http requires an http
10:13:47 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:47 INFO - delivery method with keep-origin-redirect and when
10:13:47 INFO - the target request is same-origin.
10:13:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
10:13:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:13:47 INFO - PROCESS | 3980 | ++DOCSHELL 1E371C00 == 82 [pid = 3980] [id = 586]
10:13:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 330 (1E372000) [pid = 3980] [serial = 1643] [outer = 00000000]
10:13:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 331 (1E581C00) [pid = 3980] [serial = 1644] [outer = 1E372000]
10:13:47 INFO - PROCESS | 3980 | 1450116827752 Marionette INFO loaded listener.js
10:13:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 332 (1E691800) [pid = 3980] [serial = 1645] [outer = 1E372000]
10:13:48 INFO - PROCESS | 3980 | ++DOCSHELL 1E701400 == 83 [pid = 3980] [id = 587]
10:13:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 333 (1E701800) [pid = 3980] [serial = 1646] [outer = 00000000]
10:13:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 334 (1E710000) [pid = 3980] [serial = 1647] [outer = 1E701800]
10:13:48 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
10:13:48 INFO - document served over http requires an http
10:13:48 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:48 INFO - delivery method with no-redirect and when
10:13:48 INFO - the target request is same-origin.
10:13:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1000ms
10:13:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:13:48 INFO - PROCESS | 3980 | ++DOCSHELL 1E546000 == 84 [pid = 3980] [id = 588]
10:13:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 335 (1E6A0400) [pid = 3980] [serial = 1648] [outer = 00000000]
10:13:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 336 (1E923400) [pid = 3980] [serial = 1649] [outer = 1E6A0400]
10:13:48 INFO - PROCESS | 3980 | 1450116828782 Marionette INFO loaded listener.js
10:13:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 337 (1EC06C00) [pid = 3980] [serial = 1650] [outer = 1E6A0400]
10:13:49 INFO - PROCESS | 3980 | ++DOCSHELL 1F59C800 == 85 [pid = 3980] [id = 589]
10:13:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 338 (1F59F800) [pid = 3980] [serial = 1651] [outer = 00000000]
10:13:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 339 (1FB21C00) [pid = 3980] [serial = 1652] [outer = 1F59F800]
10:13:49 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
10:13:49 INFO - document served over http requires an http
10:13:49 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:49 INFO - delivery method with swap-origin-redirect and when
10:13:49 INFO - the target request is same-origin.
10:13:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
10:13:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:13:49 INFO - PROCESS | 3980 | ++DOCSHELL 1E797000 == 86 [pid = 3980] [id = 590]
10:13:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 340 (1F963C00) [pid = 3980] [serial = 1653] [outer = 00000000]
10:13:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 341 (1FB91400) [pid = 3980] [serial = 1654] [outer = 1F963C00]
10:13:49 INFO - PROCESS | 3980 | 1450116829758 Marionette INFO loaded listener.js
10:13:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 342 (1FE29400) [pid = 3980] [serial = 1655] [outer = 1F963C00]
10:13:50 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
10:13:50 INFO - document served over http requires an http
10:13:50 INFO - sub-resource via script-tag using the meta-referrer
10:13:50 INFO - delivery method with keep-origin-redirect and when
10:13:50 INFO - the target request is same-origin.
10:13:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 969ms
10:13:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:13:50 INFO - PROCESS | 3980 | ++DOCSHELL 1FB24C00 == 87 [pid = 3980] [id = 591]
10:13:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 343 (2000C000) [pid = 3980] [serial = 1656] [outer = 00000000]
10:13:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 344 (20293400) [pid = 3980] [serial = 1657] [outer = 2000C000]
10:13:50 INFO - PROCESS | 3980 | 1450116830677 Marionette INFO loaded listener.js
10:13:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 345 (20296800) [pid = 3980] [serial = 1658] [outer = 2000C000]
10:13:51 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
10:13:51 INFO - document served over http requires an http
10:13:51 INFO - sub-resource via script-tag using the meta-referrer
10:13:51 INFO - delivery method with no-redirect and when
10:13:51 INFO - the target request is same-origin.
10:13:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 844ms
10:13:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:13:51 INFO - PROCESS | 3980 | ++DOCSHELL 1FB9C000 == 88 [pid = 3980] [id = 592]
10:13:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 346 (20287800) [pid = 3980] [serial = 1659] [outer = 00000000]
10:13:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 347 (2031C800) [pid = 3980] [serial = 1660] [outer = 20287800]
10:13:51 INFO - PROCESS | 3980 | 1450116831551 Marionette INFO loaded listener.js
10:13:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 348 (2032D800) [pid = 3980] [serial = 1661] [outer = 20287800]
10:13:52 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
10:13:52 INFO - document served over http requires an http
10:13:52 INFO - sub-resource via script-tag using the meta-referrer
10:13:52 INFO - delivery method with swap-origin-redirect and when
10:13:52 INFO - the target request is same-origin.
10:13:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 953ms
10:13:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:13:52 INFO - PROCESS | 3980 | ++DOCSHELL 20316800 == 89 [pid = 3980] [id = 593]
10:13:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 349 (2031D000) [pid = 3980] [serial = 1662] [outer = 00000000]
10:13:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 350 (21817000) [pid = 3980] [serial = 1663] [outer = 2031D000]
10:13:52 INFO - PROCESS | 3980 | 1450116832488 Marionette INFO loaded listener.js
10:13:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 351 (2182D000) [pid = 3980] [serial = 1664] [outer = 2031D000]
10:13:53 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
10:13:53 INFO - document served over http requires an http
10:13:53 INFO - sub-resource via xhr-request using the meta-referrer
10:13:53 INFO - delivery method with keep-origin-redirect and when
10:13:53 INFO - the target request is same-origin.
10:13:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
10:13:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:13:53 INFO - PROCESS | 3980 | ++DOCSHELL 22716C00 == 90 [pid = 3980] [id = 594]
10:13:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 352 (22719000) [pid = 3980] [serial = 1665] [outer = 00000000]
10:13:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 353 (227E4000) [pid = 3980] [serial = 1666] [outer = 22719000]
10:13:53 INFO - PROCESS | 3980 | 1450116833393 Marionette INFO loaded listener.js
10:13:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 354 (22B50800) [pid = 3980] [serial = 1667] [outer = 22719000]
10:13:53 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
10:13:53 INFO - document served over http requires an http
10:13:53 INFO - sub-resource via xhr-request using the meta-referrer
10:13:53 INFO - delivery method with no-redirect and when
10:13:53 INFO - the target request is same-origin.
10:13:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
10:13:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:13:54 INFO - PROCESS | 3980 | ++DOCSHELL 23C80400 == 91 [pid = 3980] [id = 595]
10:13:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 355 (23C86000) [pid = 3980] [serial = 1668] [outer = 00000000]
10:13:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 356 (25016800) [pid = 3980] [serial = 1669] [outer = 23C86000]
10:13:54 INFO - PROCESS | 3980 | 1450116834315 Marionette INFO loaded listener.js
10:13:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 357 (25554C00) [pid = 3980] [serial = 1670] [outer = 23C86000]
10:13:54 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
10:13:54 INFO - document served over http requires an http
10:13:54 INFO - sub-resource via xhr-request using the meta-referrer
10:13:54 INFO - delivery method with swap-origin-redirect and when
10:13:54 INFO - the target request is same-origin.
10:13:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 890ms
10:13:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:13:55 INFO - PROCESS | 3980 | ++DOCSHELL 24935400 == 92 [pid = 3980] [id = 596]
10:13:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 358 (249DE000) [pid = 3980] [serial = 1671] [outer = 00000000]
10:13:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 359 (255F3000) [pid = 3980] [serial = 1672] [outer = 249DE000]
10:13:55 INFO - PROCESS | 3980 | 1450116835243 Marionette INFO loaded listener.js
10:13:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 360 (255F0C00) [pid = 3980] [serial = 1673] [outer = 249DE000]
10:13:55 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
10:13:55 INFO - document served over http requires an https
10:13:55 INFO - sub-resource via fetch-request using the meta-referrer
10:13:55 INFO - delivery method with keep-origin-redirect and when
10:13:55 INFO - the target request is same-origin.
10:13:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1000ms
10:13:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:13:56 INFO - PROCESS | 3980 | ++DOCSHELL 255F0000 == 93 [pid = 3980] [id = 597]
10:13:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 361 (255F2C00) [pid = 3980] [serial = 1674] [outer = 00000000]
10:13:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 362 (256AC800) [pid = 3980] [serial = 1675] [outer = 255F2C00]
10:13:56 INFO - PROCESS | 3980 | 1450116836251 Marionette INFO loaded listener.js
10:13:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 363 (256AF800) [pid = 3980] [serial = 1676] [outer = 255F2C00]
10:13:56 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
10:13:56 INFO - document served over http requires an https
10:13:56 INFO - sub-resource via fetch-request using the meta-referrer
10:13:56 INFO - delivery method with no-redirect and when
10:13:56 INFO - the target request is same-origin.
10:13:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 954ms
10:13:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:13:57 INFO - PROCESS | 3980 | ++DOCSHELL 256AE400 == 94 [pid = 3980] [id = 598]
10:13:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 364 (256AEC00) [pid = 3980] [serial = 1677] [outer = 00000000]
10:13:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 365 (25FC6000) [pid = 3980] [serial = 1678] [outer = 256AEC00]
10:13:57 INFO - PROCESS | 3980 | 1450116837193 Marionette INFO loaded listener.js
10:13:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 366 (26912400) [pid = 3980] [serial = 1679] [outer = 256AEC00]
10:13:57 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
10:13:57 INFO - document served over http requires an https
10:13:57 INFO - sub-resource via fetch-request using the meta-referrer
10:13:57 INFO - delivery method with swap-origin-redirect and when
10:13:57 INFO - the target request is same-origin.
10:13:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
10:13:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:13:58 INFO - PROCESS | 3980 | ++DOCSHELL 26915400 == 95 [pid = 3980] [id = 599]
10:13:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 367 (2691CC00) [pid = 3980] [serial = 1680] [outer = 00000000]
10:13:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 368 (2696B000) [pid = 3980] [serial = 1681] [outer = 2691CC00]
10:13:58 INFO - PROCESS | 3980 | 1450116838198 Marionette INFO loaded listener.js
10:13:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 369 (2696A800) [pid = 3980] [serial = 1682] [outer = 2691CC00]
10:13:58 INFO - PROCESS | 3980 | ++DOCSHELL 26967400 == 96 [pid = 3980] [id = 600]
10:13:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 370 (2696CC00) [pid = 3980] [serial = 1683] [outer = 00000000]
10:13:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 371 (26B99C00) [pid = 3980] [serial = 1684] [outer = 2696CC00]
10:13:58 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
10:13:58 INFO - document served over http requires an https
10:13:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:58 INFO - delivery method with keep-origin-redirect and when
10:13:58 INFO - the target request is same-origin.
10:13:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
10:13:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:13:59 INFO - PROCESS | 3980 | ++DOCSHELL 2696D400 == 97 [pid = 3980] [id = 601]
10:13:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 372 (26B92000) [pid = 3980] [serial = 1685] [outer = 00000000]
10:13:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 373 (26BF3400) [pid = 3980] [serial = 1686] [outer = 26B92000]
10:13:59 INFO - PROCESS | 3980 | 1450116839273 Marionette INFO loaded listener.js
10:13:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 374 (26BF6000) [pid = 3980] [serial = 1687] [outer = 26B92000]
10:13:59 INFO - PROCESS | 3980 | ++DOCSHELL 26BEB800 == 98 [pid = 3980] [id = 602]
10:13:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 375 (26BEFC00) [pid = 3980] [serial = 1688] [outer = 00000000]
10:13:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 376 (27597800) [pid = 3980] [serial = 1689] [outer = 26BEFC00]
10:13:59 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
10:13:59 INFO - document served over http requires an https
10:13:59 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:59 INFO - delivery method with no-redirect and when
10:13:59 INFO - the target request is same-origin.
10:13:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
10:13:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:14:00 INFO - PROCESS | 3980 | ++DOCSHELL 26BA0400 == 99 [pid = 3980] [id = 603]
10:14:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 377 (26BF0C00) [pid = 3980] [serial = 1690] [outer = 00000000]
10:14:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 378 (27965C00) [pid = 3980] [serial = 1691] [outer = 26BF0C00]
10:14:00 INFO - PROCESS | 3980 | 1450116840348 Marionette INFO loaded listener.js
10:14:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 379 (2805F000) [pid = 3980] [serial = 1692] [outer = 26BF0C00]
10:14:00 INFO - PROCESS | 3980 | ++DOCSHELL 27598400 == 100 [pid = 3980] [id = 604]
10:14:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 380 (27598C00) [pid = 3980] [serial = 1693] [outer = 00000000]
10:14:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 381 (2806B400) [pid = 3980] [serial = 1694] [outer = 27598C00]
10:14:01 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
10:14:01 INFO - document served over http requires an https
10:14:01 INFO - sub-resource via iframe-tag using the meta-referrer
10:14:01 INFO - delivery method with swap-origin-redirect and when
10:14:01 INFO - the target request is same-origin.
10:14:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1141ms
10:14:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:14:01 INFO - PROCESS | 3980 | ++DOCSHELL 2795F400 == 101 [pid = 3980] [id = 605]
10:14:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 382 (27963C00) [pid = 3980] [serial = 1695] [outer = 00000000]
10:14:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 383 (28194400) [pid = 3980] [serial = 1696] [outer = 27963C00]
10:14:01 INFO - PROCESS | 3980 | 1450116841488 Marionette INFO loaded listener.js
10:14:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 384 (28196800) [pid = 3980] [serial = 1697] [outer = 27963C00]
10:14:02 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
10:14:02 INFO - document served over http requires an https
10:14:02 INFO - sub-resource via script-tag using the meta-referrer
10:14:02 INFO - delivery method with keep-origin-redirect and when
10:14:02 INFO - the target request is same-origin.
10:14:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 969ms
10:14:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:14:02 INFO - PROCESS | 3980 | ++DOCSHELL 2806A800 == 102 [pid = 3980] [id = 606]
10:14:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 385 (2806BC00) [pid = 3980] [serial = 1698] [outer = 00000000]
10:14:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 386 (28688800) [pid = 3980] [serial = 1699] [outer = 2806BC00]
10:14:02 INFO - PROCESS | 3980 | 1450116842447 Marionette INFO loaded listener.js
10:14:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 387 (28FD4C00) [pid = 3980] [serial = 1700] [outer = 2806BC00]
10:14:03 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
10:14:03 INFO - document served over http requires an https
10:14:03 INFO - sub-resource via script-tag using the meta-referrer
10:14:03 INFO - delivery method with no-redirect and when
10:14:03 INFO - the target request is same-origin.
10:14:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 985ms
10:14:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:14:03 INFO - PROCESS | 3980 | ++DOCSHELL 28686C00 == 103 [pid = 3980] [id = 607]
10:14:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 388 (28689400) [pid = 3980] [serial = 1701] [outer = 00000000]
10:14:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 389 (291D8400) [pid = 3980] [serial = 1702] [outer = 28689400]
10:14:03 INFO - PROCESS | 3980 | 1450116843415 Marionette INFO loaded listener.js
10:14:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 390 (291DBC00) [pid = 3980] [serial = 1703] [outer = 28689400]
10:14:04 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
10:14:04 INFO - document served over http requires an https
10:14:04 INFO - sub-resource via script-tag using the meta-referrer
10:14:04 INFO - delivery method with swap-origin-redirect and when
10:14:04 INFO - the target request is same-origin.
10:14:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 954ms
10:14:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:14:04 INFO - PROCESS | 3980 | ++DOCSHELL 28FE1000 == 104 [pid = 3980] [id = 608]
10:14:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 391 (28FE1C00) [pid = 3980] [serial = 1704] [outer = 00000000]
10:14:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 392 (299CA000) [pid = 3980] [serial = 1705] [outer = 28FE1C00]
10:14:04 INFO - PROCESS | 3980 | 1450116844412 Marionette INFO loaded listener.js
10:14:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 393 (299CCC00) [pid = 3980] [serial = 1706] [outer = 28FE1C00]
10:14:04 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
10:14:04 INFO - document served over http requires an https
10:14:04 INFO - sub-resource via xhr-request using the meta-referrer
10:14:04 INFO - delivery method with keep-origin-redirect and when
10:14:04 INFO - the target request is same-origin.
10:14:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 938ms
10:14:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:14:05 INFO - PROCESS | 3980 | ++DOCSHELL 23696400 == 105 [pid = 3980] [id = 609]
10:14:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 394 (23697000) [pid = 3980] [serial = 1707] [outer = 00000000]
10:14:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 395 (236A1400) [pid = 3980] [serial = 1708] [outer = 23697000]
10:14:05 INFO - PROCESS | 3980 | 1450116845371 Marionette INFO loaded listener.js
10:14:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 396 (236A3400) [pid = 3980] [serial = 1709] [outer = 23697000]
10:14:05 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
10:14:05 INFO - document served over http requires an https
10:14:05 INFO - sub-resource via xhr-request using the meta-referrer
10:14:05 INFO - delivery method with no-redirect and when
10:14:05 INFO - the target request is same-origin.
10:14:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 937ms
10:14:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:14:06 INFO - PROCESS | 3980 | ++DOCSHELL 23696800 == 106 [pid = 3980] [id = 610]
10:14:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 397 (2369EC00) [pid = 3980] [serial = 1710] [outer = 00000000]
10:14:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 398 (26172000) [pid = 3980] [serial = 1711] [outer = 2369EC00]
10:14:06 INFO - PROCESS | 3980 | 1450116846288 Marionette INFO loaded listener.js
10:14:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 399 (26173C00) [pid = 3980] [serial = 1712] [outer = 2369EC00]
10:14:06 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
10:14:06 INFO - document served over http requires an https
10:14:06 INFO - sub-resource via xhr-request using the meta-referrer
10:14:06 INFO - delivery method with swap-origin-redirect and when
10:14:06 INFO - the target request is same-origin.
10:14:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 891ms
10:14:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:14:07 INFO - PROCESS | 3980 | ++DOCSHELL 254E0400 == 107 [pid = 3980] [id = 611]
10:14:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 400 (254E0C00) [pid = 3980] [serial = 1713] [outer = 00000000]
10:14:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 401 (254E9C00) [pid = 3980] [serial = 1714] [outer = 254E0C00]
10:14:07 INFO - PROCESS | 3980 | 1450116847268 Marionette INFO loaded listener.js
10:14:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 402 (254EB800) [pid = 3980] [serial = 1715] [outer = 254E0C00]
10:14:07 INFO - PROCESS | 3980 | --DOCSHELL 1272B400 == 106 [pid = 3980] [id = 19]
10:14:08 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
10:14:08 INFO - document served over http requires an http
10:14:08 INFO - sub-resource via fetch-request using the http-csp
10:14:08 INFO - delivery method with keep-origin-redirect and when
10:14:08 INFO - the target request is cross-origin.
10:14:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1157ms
10:14:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:14:08 INFO - PROCESS | 3980 | ++DOCSHELL 299D5400 == 107 [pid = 3980] [id = 612]
10:14:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 403 (299D5800) [pid = 3980] [serial = 1716] [outer = 00000000]
10:14:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 404 (29D0AC00) [pid = 3980] [serial = 1717] [outer = 299D5800]
10:14:08 INFO - PROCESS | 3980 | 1450116848433 Marionette INFO loaded listener.js
10:14:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 405 (29F31400) [pid = 3980] [serial = 1718] [outer = 299D5800]
10:14:09 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
10:14:09 INFO - document served over http requires an http
10:14:09 INFO - sub-resource via fetch-request using the http-csp
10:14:09 INFO - delivery method with no-redirect and when
10:14:09 INFO - the target request is cross-origin.
10:14:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1001ms
10:14:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:14:09 INFO - PROCESS | 3980 | ++DOCSHELL 29A64400 == 108 [pid = 3980] [id = 613]
10:14:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 406 (29A64800) [pid = 3980] [serial = 1719] [outer = 00000000]
10:14:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 407 (29A68000) [pid = 3980] [serial = 1720] [outer = 29A64800]
10:14:09 INFO - PROCESS | 3980 | 1450116849410 Marionette INFO loaded listener.js
10:14:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 408 (29A6D400) [pid = 3980] [serial = 1721] [outer = 29A64800]
10:14:09 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
10:14:09 INFO - document served over http requires an http
10:14:09 INFO - sub-resource via fetch-request using the http-csp
10:14:09 INFO - delivery method with swap-origin-redirect and when
10:14:09 INFO - the target request is cross-origin.
10:14:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 891ms
10:14:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:14:10 INFO - PROCESS | 3980 | ++DOCSHELL 29A65C00 == 109 [pid = 3980] [id = 614]
10:14:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 409 (29A67400) [pid = 3980] [serial = 1722] [outer = 00000000]
10:14:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 410 (29F3F400) [pid = 3980] [serial = 1723] [outer = 29A67400]
10:14:10 INFO - PROCESS | 3980 | 1450116850338 Marionette INFO loaded listener.js
10:14:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 411 (2A459400) [pid = 3980] [serial = 1724] [outer = 29A67400]
10:14:10 INFO - PROCESS | 3980 | ++DOCSHELL 26171800 == 110 [pid = 3980] [id = 615]
10:14:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 412 (26910C00) [pid = 3980] [serial = 1725] [outer = 00000000]
10:14:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 413 (29A62400) [pid = 3980] [serial = 1726] [outer = 26910C00]
10:14:10 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
10:14:10 INFO - document served over http requires an http
10:14:10 INFO - sub-resource via iframe-tag using the http-csp
10:14:10 INFO - delivery method with keep-origin-redirect and when
10:14:10 INFO - the target request is cross-origin.
10:14:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
10:14:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:14:11 INFO - PROCESS | 3980 | ++DOCSHELL 299D5000 == 111 [pid = 3980] [id = 616]
10:14:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 414 (299D7C00) [pid = 3980] [serial = 1727] [outer = 00000000]
10:14:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 415 (2A466800) [pid = 3980] [serial = 1728] [outer = 299D7C00]
10:14:11 INFO - PROCESS | 3980 | 1450116851414 Marionette INFO loaded listener.js
10:14:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 416 (2A548000) [pid = 3980] [serial = 1729] [outer = 299D7C00]
10:14:11 INFO - PROCESS | 3980 | ++DOCSHELL 29783000 == 112 [pid = 3980] [id = 617]
10:14:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 417 (29783800) [pid = 3980] [serial = 1730] [outer = 00000000]
10:14:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 418 (29787400) [pid = 3980] [serial = 1731] [outer = 29783800]
10:14:13 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
10:14:13 INFO - document served over http requires an http
10:14:13 INFO - sub-resource via iframe-tag using the http-csp
10:14:13 INFO - delivery method with no-redirect and when
10:14:13 INFO - the target request is cross-origin.
10:14:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2766ms
10:14:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:14:14 INFO - PROCESS | 3980 | ++DOCSHELL 0FC02C00 == 113 [pid = 3980] [id = 618]
10:14:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 419 (0FD1D800) [pid = 3980] [serial = 1732] [outer = 00000000]
10:14:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 420 (14C64800) [pid = 3980] [serial = 1733] [outer = 0FD1D800]
10:14:14 INFO - PROCESS | 3980 | 1450116854190 Marionette INFO loaded listener.js
10:14:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 421 (1638AC00) [pid = 3980] [serial = 1734] [outer = 0FD1D800]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 17C4F000 == 112 [pid = 3980] [id = 490]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 0F92F800 == 111 [pid = 3980] [id = 537]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 1635B000 == 110 [pid = 3980] [id = 538]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 17F66800 == 109 [pid = 3980] [id = 539]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 1E545000 == 108 [pid = 3980] [id = 540]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 1A17A800 == 107 [pid = 3980] [id = 541]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 1F59CC00 == 106 [pid = 3980] [id = 542]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 20281400 == 105 [pid = 3980] [id = 543]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 20596C00 == 104 [pid = 3980] [id = 544]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 21746C00 == 103 [pid = 3980] [id = 545]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 2174C800 == 102 [pid = 3980] [id = 546]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 21830C00 == 101 [pid = 3980] [id = 547]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 21B82C00 == 100 [pid = 3980] [id = 548]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 21BB9800 == 99 [pid = 3980] [id = 549]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 22325C00 == 98 [pid = 3980] [id = 550]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 22799400 == 97 [pid = 3980] [id = 551]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 227E2000 == 96 [pid = 3980] [id = 552]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 22B54C00 == 95 [pid = 3980] [id = 553]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 2311F000 == 94 [pid = 3980] [id = 554]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 233EC000 == 93 [pid = 3980] [id = 555]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 233E7C00 == 92 [pid = 3980] [id = 556]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 23977800 == 91 [pid = 3980] [id = 557]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 23614C00 == 90 [pid = 3980] [id = 558]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 24903C00 == 89 [pid = 3980] [id = 559]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 23CABC00 == 88 [pid = 3980] [id = 560]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 2490A000 == 87 [pid = 3980] [id = 561]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 249D8800 == 86 [pid = 3980] [id = 562]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 25023000 == 85 [pid = 3980] [id = 563]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 25227800 == 84 [pid = 3980] [id = 564]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 0FC08800 == 83 [pid = 3980] [id = 565]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 13E8E400 == 82 [pid = 3980] [id = 567]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 16357000 == 81 [pid = 3980] [id = 568]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 0FEAA400 == 80 [pid = 3980] [id = 569]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 17EAB000 == 79 [pid = 3980] [id = 570]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 15268000 == 78 [pid = 3980] [id = 571]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 11B87000 == 77 [pid = 3980] [id = 572]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 0FAC6C00 == 76 [pid = 3980] [id = 573]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 15F22C00 == 75 [pid = 3980] [id = 574]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 15682800 == 74 [pid = 3980] [id = 575]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 16B62C00 == 73 [pid = 3980] [id = 576]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 17EA9C00 == 72 [pid = 3980] [id = 577]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 1993E800 == 71 [pid = 3980] [id = 578]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 14269400 == 70 [pid = 3980] [id = 579]
10:14:15 INFO - PROCESS | 3980 | --DOCSHELL 16392800 == 69 [pid = 3980] [id = 580]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 12274000 == 68 [pid = 3980] [id = 449]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1A277C00 == 67 [pid = 3980] [id = 20]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 142EB000 == 66 [pid = 3980] [id = 582]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 147A0400 == 65 [pid = 3980] [id = 458]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 17673800 == 64 [pid = 3980] [id = 583]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1A48F000 == 63 [pid = 3980] [id = 584]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1D534400 == 62 [pid = 3980] [id = 585]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1E371C00 == 61 [pid = 3980] [id = 586]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1E701400 == 60 [pid = 3980] [id = 587]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1E546000 == 59 [pid = 3980] [id = 588]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1F59C800 == 58 [pid = 3980] [id = 589]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1E797000 == 57 [pid = 3980] [id = 590]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1FB24C00 == 56 [pid = 3980] [id = 591]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1FB9C000 == 55 [pid = 3980] [id = 592]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 20316800 == 54 [pid = 3980] [id = 593]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 22716C00 == 53 [pid = 3980] [id = 594]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 23C80400 == 52 [pid = 3980] [id = 595]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 24935400 == 51 [pid = 3980] [id = 596]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 255F0000 == 50 [pid = 3980] [id = 597]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 256AE400 == 49 [pid = 3980] [id = 598]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 26915400 == 48 [pid = 3980] [id = 599]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 26967400 == 47 [pid = 3980] [id = 600]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 2696D400 == 46 [pid = 3980] [id = 601]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 26BEB800 == 45 [pid = 3980] [id = 602]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 26BA0400 == 44 [pid = 3980] [id = 603]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 27598400 == 43 [pid = 3980] [id = 604]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 2795F400 == 42 [pid = 3980] [id = 605]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 2806A800 == 41 [pid = 3980] [id = 606]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 28686C00 == 40 [pid = 3980] [id = 607]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 28FE1000 == 39 [pid = 3980] [id = 608]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 23696400 == 38 [pid = 3980] [id = 609]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 23696800 == 37 [pid = 3980] [id = 610]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 254E0400 == 36 [pid = 3980] [id = 611]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 299D5400 == 35 [pid = 3980] [id = 612]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 29A64400 == 34 [pid = 3980] [id = 613]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 29A65C00 == 33 [pid = 3980] [id = 614]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 26171800 == 32 [pid = 3980] [id = 615]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 299D5000 == 31 [pid = 3980] [id = 616]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 29783000 == 30 [pid = 3980] [id = 617]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1A1BE800 == 29 [pid = 3980] [id = 581]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 17FB0C00 == 28 [pid = 3980] [id = 189]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 12402000 == 27 [pid = 3980] [id = 566]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1947E400 == 26 [pid = 3980] [id = 274]
10:14:17 INFO - PROCESS | 3980 | --DOCSHELL 1E350000 == 25 [pid = 3980] [id = 325]
10:14:18 INFO - PROCESS | 3980 | --DOMWINDOW == 420 (15269800) [pid = 3980] [serial = 1466] [outer = 00000000] [url = about:blank]
10:14:18 INFO - PROCESS | 3980 | --DOMWINDOW == 419 (13B2C800) [pid = 3980] [serial = 1482] [outer = 00000000] [url = about:blank]
10:14:18 INFO - PROCESS | 3980 | --DOMWINDOW == 418 (17F67800) [pid = 3980] [serial = 1493] [outer = 00000000] [url = about:blank]
10:14:18 INFO - PROCESS | 3980 | --DOMWINDOW == 417 (17A1C400) [pid = 3980] [serial = 1490] [outer = 00000000] [url = about:blank]
10:14:18 INFO - PROCESS | 3980 | --DOMWINDOW == 416 (17F63800) [pid = 3980] [serial = 1469] [outer = 00000000] [url = about:blank]
10:14:18 INFO - PROCESS | 3980 | --DOMWINDOW == 415 (16359C00) [pid = 3980] [serial = 1487] [outer = 00000000] [url = about:blank]
10:14:18 INFO - PROCESS | 3980 | --DOMWINDOW == 414 (19BA1800) [pid = 3980] [serial = 1472] [outer = 00000000] [url = about:blank]
10:14:18 INFO - PROCESS | 3980 | --DOMWINDOW == 413 (17A1B000) [pid = 3980] [serial = 1477] [outer = 00000000] [url = about:blank]
10:14:18 INFO - PROCESS | 3980 | ++DOCSHELL 0E4E9400 == 26 [pid = 3980] [id = 619]
10:14:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 414 (0E4ED000) [pid = 3980] [serial = 1735] [outer = 00000000]
10:14:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 415 (0E765000) [pid = 3980] [serial = 1736] [outer = 0E4ED000]
10:14:19 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
10:14:19 INFO - document served over http requires an http
10:14:19 INFO - sub-resource via iframe-tag using the http-csp
10:14:19 INFO - delivery method with swap-origin-redirect and when
10:14:19 INFO - the target request is cross-origin.
10:14:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5313ms
10:14:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:14:19 INFO - PROCESS | 3980 | ++DOCSHELL 0F58BC00 == 27 [pid = 3980] [id = 620]
10:14:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 416 (0F58D000) [pid = 3980] [serial = 1737] [outer = 00000000]
10:14:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 417 (0F92BC00) [pid = 3980] [serial = 1738] [outer = 0F58D000]
10:14:19 INFO - PROCESS | 3980 | 1450116859325 Marionette INFO loaded listener.js
10:14:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 418 (0FAC0800) [pid = 3980] [serial = 1739] [outer = 0F58D000]
10:14:19 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
10:14:19 INFO - document served over http requires an http
10:14:19 INFO - sub-resource via script-tag using the http-csp
10:14:19 INFO - delivery method with keep-origin-redirect and when
10:14:19 INFO - the target request is cross-origin.
10:14:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 735ms
10:14:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:14:19 INFO - PROCESS | 3980 | ++DOCSHELL 0FC0C400 == 28 [pid = 3980] [id = 621]
10:14:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 419 (0FC8D400) [pid = 3980] [serial = 1740] [outer = 00000000]
10:14:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 420 (10497400) [pid = 3980] [serial = 1741] [outer = 0FC8D400]
10:14:20 INFO - PROCESS | 3980 | 1450116860003 Marionette INFO loaded listener.js
10:14:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 421 (11B26C00) [pid = 3980] [serial = 1742] [outer = 0FC8D400]
10:14:20 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
10:14:20 INFO - document served over http requires an http
10:14:20 INFO - sub-resource via script-tag using the http-csp
10:14:20 INFO - delivery method with no-redirect and when
10:14:20 INFO - the target request is cross-origin.
10:14:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 735ms
10:14:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:14:20 INFO - PROCESS | 3980 | ++DOCSHELL 11F80800 == 29 [pid = 3980] [id = 622]
10:14:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 422 (11F81000) [pid = 3980] [serial = 1743] [outer = 00000000]
10:14:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 423 (11F89800) [pid = 3980] [serial = 1744] [outer = 11F81000]
10:14:20 INFO - PROCESS | 3980 | 1450116860862 Marionette INFO loaded listener.js
10:14:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 424 (1226D800) [pid = 3980] [serial = 1745] [outer = 11F81000]
10:14:21 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
10:14:21 INFO - document served over http requires an http
10:14:21 INFO - sub-resource via script-tag using the http-csp
10:14:21 INFO - delivery method with swap-origin-redirect and when
10:14:21 INFO - the target request is cross-origin.
10:14:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
10:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:14:21 INFO - PROCESS | 3980 | ++DOCSHELL 12277800 == 30 [pid = 3980] [id = 623]
10:14:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 425 (12278800) [pid = 3980] [serial = 1746] [outer = 00000000]
10:14:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 426 (12440800) [pid = 3980] [serial = 1747] [outer = 12278800]
10:14:21 INFO - PROCESS | 3980 | 1450116861602 Marionette INFO loaded listener.js
10:14:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 427 (12F73000) [pid = 3980] [serial = 1748] [outer = 12278800]
10:14:22 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
10:14:22 INFO - document served over http requires an http
10:14:22 INFO - sub-resource via xhr-request using the http-csp
10:14:22 INFO - delivery method with keep-origin-redirect and when
10:14:22 INFO - the target request is cross-origin.
10:14:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 688ms
10:14:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 426 (1A1C2800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 425 (1A049C00) [pid = 3980] [serial = 50] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 424 (1A27B800) [pid = 3980] [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.]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 423 (17C54000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 422 (16390800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 421 (13FE9400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 420 (19B75400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 419 (25232000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 418 (142E2400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 417 (156CFC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 416 (2279C800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 415 (1A284800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 414 (11B8B400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 413 (23978C00) [pid = 3980] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116802207]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 412 (21401400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 411 (19398C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 410 (25550400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 409 (2031C000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 408 (18926800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 407 (1F96E400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 406 (1A39B800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 405 (18C7F800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 404 (23CAB800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 403 (21817400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 402 (17675C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 401 (25025800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 400 (1526EC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 399 (21923000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 398 (2500F000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 397 (2031E800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 396 (2032B400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 395 (1E545400) [pid = 3980] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 394 (26B9B400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 393 (21DBAC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 392 (1A014C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 391 (1E694400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 390 (19BAAC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 389 (23C83000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 388 (0FABC800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 387 (1190E800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 386 (2522B000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 385 (20015400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 384 (256AB000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 383 (1898B000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 382 (17A11400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 381 (14B26800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 380 (17D2B400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 379 (26BED400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 378 (12F74400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 377 (22B55000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 376 (1E545C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 375 (19BA3C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 374 (19085800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 373 (2758AC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 372 (142ED800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 371 (17F63C00) [pid = 3980] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 370 (11B8B000) [pid = 3980] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116817237]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 369 (1E194400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 368 (10443800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 367 (12F6F400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 366 (1FB95000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 365 (233F2C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 364 (1E545800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 363 (1FE2C400) [pid = 3980] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116790530]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 362 (21747000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 361 (1E57B000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 360 (1F543C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 359 (14C65800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 358 (1E685800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 357 (1E53A800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 356 (2490CC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 355 (256AE800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 354 (1D56BC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 353 (19475C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 352 (20327000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 351 (24905800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 350 (17669000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 349 (19B7F400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 348 (28685800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 347 (1DF6D000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 346 (1EC07400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 345 (16358800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 344 (16B61800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 343 (24933400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 342 (28FDBC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 341 (18C86000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 340 (24904000) [pid = 3980] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 339 (2311F800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 338 (1E68C400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 337 (17EA5C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 336 (249D3C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 335 (22326400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 334 (25023400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 333 (22B02000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 332 (1A3A4800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 331 (1A29F400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 330 (2059D400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 329 (15684000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 328 (13C8BC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 327 (21DC1400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 326 (26912C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 325 (1FE2DC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 324 (15689400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 323 (12438C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 322 (1526C000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 321 (1A045000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 320 (256A5800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 319 (1F53BC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 318 (107F6C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 317 (17E9EC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 316 (21DC6800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 315 (2805E800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 314 (21DBBC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 313 (16015400) [pid = 3980] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 312 (17CCD800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 311 (1635C800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 310 (21816400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 309 (249DFC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 308 (11F7B800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 307 (2312C000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 306 (202BC000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 305 (233EF000) [pid = 3980] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 304 (25451800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 303 (26BF8C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 302 (19B82C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 301 (1698F400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 300 (23610800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 299 (23C7E000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 298 (24904800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 297 (1E372800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 296 (22BBC000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 295 (21831400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 294 (1E6ACC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 293 (20286C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 292 (1A488800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 291 (1638B800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 290 (249D8C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 289 (20595000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 288 (21402000) [pid = 3980] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 287 (21B85000) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 286 (20288C00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 285 (0EA2C400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 284 (21751400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 283 (2000BC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 282 (21BBBC00) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 281 (1A637800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 280 (13E91800) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 279 (2796E400) [pid = 3980] [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]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 278 (1A637400) [pid = 3980] [serial = 1630] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 277 (17CC6C00) [pid = 3980] [serial = 1594] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 276 (1A1BD400) [pid = 3980] [serial = 1627] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 275 (1939D800) [pid = 3980] [serial = 1588] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 274 (11F23800) [pid = 3980] [serial = 1507] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 273 (2490C000) [pid = 3980] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 272 (2174C400) [pid = 3980] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 271 (1A00E400) [pid = 3980] [serial = 1513] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 270 (21BBE800) [pid = 3980] [serial = 1537] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 269 (176E0C00) [pid = 3980] [serial = 1624] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 268 (2140EC00) [pid = 3980] [serial = 1523] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 267 (1A008800) [pid = 3980] [serial = 1621] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 266 (2360D400) [pid = 3980] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 265 (10491C00) [pid = 3980] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116817237]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 264 (1E92C800) [pid = 3980] [serial = 1518] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 263 (13B1F400) [pid = 3980] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 262 (2232A800) [pid = 3980] [serial = 1540] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 261 (2502AC00) [pid = 3980] [serial = 1576] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 260 (17F5D800) [pid = 3980] [serial = 1615] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 259 (23CAFC00) [pid = 3980] [serial = 1565] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 258 (21835800) [pid = 3980] [serial = 1531] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 257 (21B86400) [pid = 3980] [serial = 1534] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 256 (17672C00) [pid = 3980] [serial = 1510] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 255 (13B53000) [pid = 3980] [serial = 1607] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 254 (16990800) [pid = 3980] [serial = 1612] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 253 (23C89000) [pid = 3980] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116802207]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 252 (142F6C00) [pid = 3980] [serial = 1591] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 251 (1692A400) [pid = 3980] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 250 (1E588000) [pid = 3980] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 249 (2397CC00) [pid = 3980] [serial = 1560] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 248 (249DDC00) [pid = 3980] [serial = 1573] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 247 (233EA400) [pid = 3980] [serial = 1555] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 246 (12F76C00) [pid = 3980] [serial = 1597] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 245 (22795400) [pid = 3980] [serial = 1543] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 244 (2181A400) [pid = 3980] [serial = 1528] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 243 (1784EC00) [pid = 3980] [serial = 1602] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 242 (19479800) [pid = 3980] [serial = 1618] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 241 (22B58400) [pid = 3980] [serial = 1549] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 240 (22B03800) [pid = 3980] [serial = 1546] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 239 (25228C00) [pid = 3980] [serial = 1579] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 238 (20284800) [pid = 3980] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116790530]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 237 (24936400) [pid = 3980] [serial = 1570] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 236 (23124000) [pid = 3980] [serial = 1552] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 235 (25452000) [pid = 3980] [serial = 1582] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 234 (13BFF800) [pid = 3980] [serial = 1585] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 233 (1A280C00) [pid = 3980] [serial = 1628] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 232 (2182F800) [pid = 3980] [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.]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 231 (21DBA000) [pid = 3980] [serial = 1538] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 230 (1D579000) [pid = 3980] [serial = 1325] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 229 (28FE0C00) [pid = 3980] [serial = 1112] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 228 (184E6000) [pid = 3980] [serial = 1385] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 227 (2232E800) [pid = 3980] [serial = 1541] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 226 (17F64000) [pid = 3980] [serial = 1295] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 225 (12730C00) [pid = 3980] [serial = 1379] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 224 (2140C000) [pid = 3980] [serial = 956] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 223 (227D6400) [pid = 3980] [serial = 1544] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 222 (17847C00) [pid = 3980] [serial = 1292] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 221 (1E199000) [pid = 3980] [serial = 1406] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 220 (295B3000) [pid = 3980] [serial = 1124] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 219 (1E57B800) [pid = 3980] [serial = 1412] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 218 (149D3C00) [pid = 3980] [serial = 1289] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 217 (1E195000) [pid = 3980] [serial = 1334] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 216 (1DF72400) [pid = 3980] [serial = 1328] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 215 (1A053800) [pid = 3980] [serial = 1309] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 214 (1E354000) [pid = 3980] [serial = 1121] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 213 (1949B400) [pid = 3980] [serial = 1393] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 212 (1907F800) [pid = 3980] [serial = 1625] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 211 (1A044C00) [pid = 3980] [serial = 1398] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 210 (1EC0C400) [pid = 3980] [serial = 1424] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 209 (21754000) [pid = 3980] [serial = 1198] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 208 (2059B000) [pid = 3980] [serial = 1454] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 207 (1F547C00) [pid = 3980] [serial = 1189] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 206 (1FB9C400) [pid = 3980] [serial = 1435] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 205 (26BF8400) [pid = 3980] [serial = 1217] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 204 (2029A800) [pid = 3980] [serial = 1445] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 203 (18930C00) [pid = 3980] [serial = 1177] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 202 (1A63C400) [pid = 3980] [serial = 1322] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 201 (1E707800) [pid = 3980] [serial = 1418] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 200 (295BEC00) [pid = 3980] [serial = 1127] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 199 (1E6A0C00) [pid = 3980] [serial = 1415] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 198 (1E376800) [pid = 3980] [serial = 1409] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 197 (1E922800) [pid = 3980] [serial = 1421] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 196 (25011C00) [pid = 3980] [serial = 1192] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 195 (227A2400) [pid = 3980] [serial = 1205] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 194 (27590000) [pid = 3980] [serial = 1211] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 193 (2554AC00) [pid = 3980] [serial = 1583] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 192 (1A48BC00) [pid = 3980] [serial = 1319] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 191 (1A1C5800) [pid = 3980] [serial = 1314] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 190 (20012800) [pid = 3980] [serial = 1440] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 189 (2397DC00) [pid = 3980] [serial = 1183] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 188 (295BCC00) [pid = 3980] [serial = 1220] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 187 (1F597000) [pid = 3980] [serial = 1427] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 186 (2691F400) [pid = 3980] [serial = 1208] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 185 (17F6BC00) [pid = 3980] [serial = 1460] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 184 (29D08800) [pid = 3980] [serial = 1230] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 183 (1F591800) [pid = 3980] [serial = 1448] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 182 (1F96B400) [pid = 3980] [serial = 1430] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 181 (194A9C00) [pid = 3980] [serial = 1301] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 180 (16982800) [pid = 3980] [serial = 1382] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 179 (1526B800) [pid = 3980] [serial = 1457] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 178 (1A638400) [pid = 3980] [serial = 1403] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 177 (19F1D000) [pid = 3980] [serial = 1304] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 176 (20321C00) [pid = 3980] [serial = 1451] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 175 (20328800) [pid = 3980] [serial = 1180] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 174 (17CC1C00) [pid = 3980] [serial = 1331] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 173 (2031DC00) [pid = 3980] [serial = 1195] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 172 (1A014000) [pid = 3980] [serial = 1622] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 171 (17673C00) [pid = 3980] [serial = 1118] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 170 (18C10000) [pid = 3980] [serial = 1388] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 169 (2493E800) [pid = 3980] [serial = 1186] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 168 (13FE6400) [pid = 3980] [serial = 1586] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 167 (2522F800) [pid = 3980] [serial = 1580] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 166 (2182FC00) [pid = 3980] [serial = 1201] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 165 (27965400) [pid = 3980] [serial = 1214] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 164 (291DB400) [pid = 3980] [serial = 1115] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 163 (21405C00) [pid = 3980] [serial = 1463] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 162 (19470C00) [pid = 3980] [serial = 1298] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 161 (2502D000) [pid = 3980] [serial = 1225] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | --DOMWINDOW == 160 (1DF66000) [pid = 3980] [serial = 1505] [outer = 00000000] [url = about:blank]
10:14:25 INFO - PROCESS | 3980 | ++DOCSHELL 0E332000 == 31 [pid = 3980] [id = 624]
10:14:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 161 (0E4E8C00) [pid = 3980] [serial = 1749] [outer = 00000000]
10:14:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 162 (11B8B000) [pid = 3980] [serial = 1750] [outer = 0E4E8C00]
10:14:25 INFO - PROCESS | 3980 | 1450116865407 Marionette INFO loaded listener.js
10:14:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 163 (13B2BC00) [pid = 3980] [serial = 1751] [outer = 0E4E8C00]
10:14:25 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
10:14:25 INFO - document served over http requires an http
10:14:25 INFO - sub-resource via xhr-request using the http-csp
10:14:25 INFO - delivery method with no-redirect and when
10:14:25 INFO - the target request is cross-origin.
10:14:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3736ms
10:14:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:14:25 INFO - PROCESS | 3980 | ++DOCSHELL 13B52800 == 32 [pid = 3980] [id = 625]
10:14:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 164 (13B55400) [pid = 3980] [serial = 1752] [outer = 00000000]
10:14:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 165 (13E42C00) [pid = 3980] [serial = 1753] [outer = 13B55400]
10:14:26 INFO - PROCESS | 3980 | 1450116866014 Marionette INFO loaded listener.js
10:14:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 166 (13F28C00) [pid = 3980] [serial = 1754] [outer = 13B55400]
10:14:26 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
10:14:26 INFO - document served over http requires an http
10:14:26 INFO - sub-resource via xhr-request using the http-csp
10:14:26 INFO - delivery method with swap-origin-redirect and when
10:14:26 INFO - the target request is cross-origin.
10:14:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 626ms
10:14:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:14:26 INFO - PROCESS | 3980 | ++DOCSHELL 13E8F400 == 33 [pid = 3980] [id = 626]
10:14:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 167 (13F2F000) [pid = 3980] [serial = 1755] [outer = 00000000]
10:14:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 168 (13FE4400) [pid = 3980] [serial = 1756] [outer = 13F2F000]
10:14:26 INFO - PROCESS | 3980 | 1450116866644 Marionette INFO loaded listener.js
10:14:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 169 (13FE6400) [pid = 3980] [serial = 1757] [outer = 13F2F000]
10:14:27 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
10:14:27 INFO - document served over http requires an https
10:14:27 INFO - sub-resource via fetch-request using the http-csp
10:14:27 INFO - delivery method with keep-origin-redirect and when
10:14:27 INFO - the target request is cross-origin.
10:14:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 688ms
10:14:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:14:27 INFO - PROCESS | 3980 | ++DOCSHELL 0E335800 == 34 [pid = 3980] [id = 627]
10:14:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 170 (0E41A000) [pid = 3980] [serial = 1758] [outer = 00000000]
10:14:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 171 (0F590000) [pid = 3980] [serial = 1759] [outer = 0E41A000]
10:14:27 INFO - PROCESS | 3980 | 1450116867578 Marionette INFO loaded listener.js
10:14:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 172 (0F532400) [pid = 3980] [serial = 1760] [outer = 0E41A000]
10:14:28 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
10:14:28 INFO - document served over http requires an https
10:14:28 INFO - sub-resource via fetch-request using the http-csp
10:14:28 INFO - delivery method with no-redirect and when
10:14:28 INFO - the target request is cross-origin.
10:14:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 938ms
10:14:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:14:28 INFO - PROCESS | 3980 | ++DOCSHELL 11F7C000 == 35 [pid = 3980] [id = 628]
10:14:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 173 (11F7C400) [pid = 3980] [serial = 1761] [outer = 00000000]
10:14:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 174 (12F6D000) [pid = 3980] [serial = 1762] [outer = 11F7C400]
10:14:28 INFO - PROCESS | 3980 | 1450116868522 Marionette INFO loaded listener.js
10:14:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 175 (13BF1800) [pid = 3980] [serial = 1763] [outer = 11F7C400]
10:14:29 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
10:14:29 INFO - document served over http requires an https
10:14:29 INFO - sub-resource via fetch-request using the http-csp
10:14:29 INFO - delivery method with swap-origin-redirect and when
10:14:29 INFO - the target request is cross-origin.
10:14:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 938ms
10:14:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:14:29 INFO - PROCESS | 3980 | ++DOCSHELL 13F23C00 == 36 [pid = 3980] [id = 629]
10:14:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 176 (13FDC800) [pid = 3980] [serial = 1764] [outer = 00000000]
10:14:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 177 (142EC800) [pid = 3980] [serial = 1765] [outer = 13FDC800]
10:14:29 INFO - PROCESS | 3980 | 1450116869473 Marionette INFO loaded listener.js
10:14:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 178 (142F7C00) [pid = 3980] [serial = 1766] [outer = 13FDC800]
10:14:29 INFO - PROCESS | 3980 | ++DOCSHELL 14B2F000 == 37 [pid = 3980] [id = 630]
10:14:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 179 (14B30000) [pid = 3980] [serial = 1767] [outer = 00000000]
10:14:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 180 (14B32C00) [pid = 3980] [serial = 1768] [outer = 14B30000]
10:14:30 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
10:14:30 INFO - document served over http requires an https
10:14:30 INFO - sub-resource via iframe-tag using the http-csp
10:14:30 INFO - delivery method with keep-origin-redirect and when
10:14:30 INFO - the target request is cross-origin.
10:14:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
10:14:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:14:30 INFO - PROCESS | 3980 | ++DOCSHELL 14B26800 == 38 [pid = 3980] [id = 631]
10:14:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 181 (14B29C00) [pid = 3980] [serial = 1769] [outer = 00000000]
10:14:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 182 (14C5EC00) [pid = 3980] [serial = 1770] [outer = 14B29C00]
10:14:30 INFO - PROCESS | 3980 | 1450116870491 Marionette INFO loaded listener.js
10:14:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 183 (14C6D800) [pid = 3980] [serial = 1771] [outer = 14B29C00]
10:14:30 INFO - PROCESS | 3980 | ++DOCSHELL 14B71000 == 39 [pid = 3980] [id = 632]
10:14:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 184 (14C65800) [pid = 3980] [serial = 1772] [outer = 00000000]
10:14:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 185 (12729800) [pid = 3980] [serial = 1773] [outer = 14C65800]
10:14:31 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
10:14:31 INFO - document served over http requires an https
10:14:31 INFO - sub-resource via iframe-tag using the http-csp
10:14:31 INFO - delivery method with no-redirect and when
10:14:31 INFO - the target request is cross-origin.
10:14:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 937ms
10:14:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:14:31 INFO - PROCESS | 3980 | ++DOCSHELL 13BFF800 == 40 [pid = 3980] [id = 633]
10:14:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 186 (14B2B400) [pid = 3980] [serial = 1774] [outer = 00000000]
10:14:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 187 (1540E400) [pid = 3980] [serial = 1775] [outer = 14B2B400]
10:14:31 INFO - PROCESS | 3980 | 1450116871444 Marionette INFO loaded listener.js
10:14:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 188 (154CB400) [pid = 3980] [serial = 1776] [outer = 14B2B400]
10:14:31 INFO - PROCESS | 3980 | ++DOCSHELL 15473800 == 41 [pid = 3980] [id = 634]
10:14:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 189 (15681400) [pid = 3980] [serial = 1777] [outer = 00000000]
10:14:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 190 (156C6000) [pid = 3980] [serial = 1778] [outer = 15681400]
10:14:32 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
10:14:32 INFO - document served over http requires an https
10:14:32 INFO - sub-resource via iframe-tag using the http-csp
10:14:32 INFO - delivery method with swap-origin-redirect and when
10:14:32 INFO - the target request is cross-origin.
10:14:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
10:14:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:14:32 INFO - PROCESS | 3980 | ++DOCSHELL 156C4C00 == 42 [pid = 3980] [id = 635]
10:14:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 191 (156C9000) [pid = 3980] [serial = 1779] [outer = 00000000]
10:14:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 192 (158E6C00) [pid = 3980] [serial = 1780] [outer = 156C9000]
10:14:32 INFO - PROCESS | 3980 | 1450116872441 Marionette INFO loaded listener.js
10:14:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 193 (15BA6C00) [pid = 3980] [serial = 1781] [outer = 156C9000]
10:14:33 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
10:14:33 INFO - document served over http requires an https
10:14:33 INFO - sub-resource via script-tag using the http-csp
10:14:33 INFO - delivery method with keep-origin-redirect and when
10:14:33 INFO - the target request is cross-origin.
10:14:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 906ms
10:14:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:14:33 INFO - PROCESS | 3980 | ++DOCSHELL 158E4000 == 43 [pid = 3980] [id = 636]
10:14:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 194 (15B41800) [pid = 3980] [serial = 1782] [outer = 00000000]
10:14:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 195 (16355800) [pid = 3980] [serial = 1783] [outer = 15B41800]
10:14:33 INFO - PROCESS | 3980 | 1450116873328 Marionette INFO loaded listener.js
10:14:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 196 (16358400) [pid = 3980] [serial = 1784] [outer = 15B41800]
10:14:33 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
10:14:33 INFO - document served over http requires an https
10:14:33 INFO - sub-resource via script-tag using the http-csp
10:14:33 INFO - delivery method with no-redirect and when
10:14:33 INFO - the target request is cross-origin.
10:14:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 844ms
10:14:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:14:34 INFO - PROCESS | 3980 | ++DOCSHELL 160D1400 == 44 [pid = 3980] [id = 637]
10:14:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 197 (1632A000) [pid = 3980] [serial = 1785] [outer = 00000000]
10:14:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 198 (16394400) [pid = 3980] [serial = 1786] [outer = 1632A000]
10:14:34 INFO - PROCESS | 3980 | 1450116874186 Marionette INFO loaded listener.js
10:14:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 199 (1645E000) [pid = 3980] [serial = 1787] [outer = 1632A000]
10:14:34 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
10:14:34 INFO - document served over http requires an https
10:14:34 INFO - sub-resource via script-tag using the http-csp
10:14:34 INFO - delivery method with swap-origin-redirect and when
10:14:34 INFO - the target request is cross-origin.
10:14:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 829ms
10:14:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:14:34 INFO - PROCESS | 3980 | ++DOCSHELL 16396800 == 45 [pid = 3980] [id = 638]
10:14:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 200 (16458000) [pid = 3980] [serial = 1788] [outer = 00000000]
10:14:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 201 (16982800) [pid = 3980] [serial = 1789] [outer = 16458000]
10:14:35 INFO - PROCESS | 3980 | 1450116875034 Marionette INFO loaded listener.js
10:14:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 202 (16988400) [pid = 3980] [serial = 1790] [outer = 16458000]
10:14:35 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
10:14:35 INFO - document served over http requires an https
10:14:35 INFO - sub-resource via xhr-request using the http-csp
10:14:35 INFO - delivery method with keep-origin-redirect and when
10:14:35 INFO - the target request is cross-origin.
10:14:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 907ms
10:14:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:14:35 INFO - PROCESS | 3980 | ++DOCSHELL 16981400 == 46 [pid = 3980] [id = 639]
10:14:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 203 (16982000) [pid = 3980] [serial = 1791] [outer = 00000000]
10:14:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 204 (16B65800) [pid = 3980] [serial = 1792] [outer = 16982000]
10:14:35 INFO - PROCESS | 3980 | 1450116875953 Marionette INFO loaded listener.js
10:14:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 205 (16B69400) [pid = 3980] [serial = 1793] [outer = 16982000]
10:14:36 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
10:14:36 INFO - document served over http requires an https
10:14:36 INFO - sub-resource via xhr-request using the http-csp
10:14:36 INFO - delivery method with no-redirect and when
10:14:36 INFO - the target request is cross-origin.
10:14:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 844ms
10:14:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:14:36 INFO - PROCESS | 3980 | ++DOCSHELL 16B6B800 == 47 [pid = 3980] [id = 640]
10:14:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 206 (17670800) [pid = 3980] [serial = 1794] [outer = 00000000]
10:14:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 207 (176E2800) [pid = 3980] [serial = 1795] [outer = 17670800]
10:14:36 INFO - PROCESS | 3980 | 1450116876862 Marionette INFO loaded listener.js
10:14:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 208 (17845800) [pid = 3980] [serial = 1796] [outer = 17670800]
10:14:37 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
10:14:37 INFO - document served over http requires an https
10:14:37 INFO - sub-resource via xhr-request using the http-csp
10:14:37 INFO - delivery method with swap-origin-redirect and when
10:14:37 INFO - the target request is cross-origin.
10:14:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 954ms
10:14:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:14:37 INFO - PROCESS | 3980 | ++DOCSHELL 176E7400 == 48 [pid = 3980] [id = 641]
10:14:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 209 (176E9C00) [pid = 3980] [serial = 1797] [outer = 00000000]
10:14:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 210 (17A13C00) [pid = 3980] [serial = 1798] [outer = 176E9C00]
10:14:37 INFO - PROCESS | 3980 | 1450116877756 Marionette INFO loaded listener.js
10:14:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 211 (17A17800) [pid = 3980] [serial = 1799] [outer = 176E9C00]
10:14:38 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
10:14:38 INFO - document served over http requires an http
10:14:38 INFO - sub-resource via fetch-request using the http-csp
10:14:38 INFO - delivery method with keep-origin-redirect and when
10:14:38 INFO - the target request is same-origin.
10:14:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
10:14:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:14:38 INFO - PROCESS | 3980 | ++DOCSHELL 0E333C00 == 49 [pid = 3980] [id = 642]
10:14:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 212 (13B25400) [pid = 3980] [serial = 1800] [outer = 00000000]
10:14:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 213 (17ADC800) [pid = 3980] [serial = 1801] [outer = 13B25400]
10:14:38 INFO - PROCESS | 3980 | 1450116878615 Marionette INFO loaded listener.js
10:14:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 214 (17B9EC00) [pid = 3980] [serial = 1802] [outer = 13B25400]
10:14:39 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
10:14:39 INFO - document served over http requires an http
10:14:39 INFO - sub-resource via fetch-request using the http-csp
10:14:39 INFO - delivery method with no-redirect and when
10:14:39 INFO - the target request is same-origin.
10:14:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 876ms
10:14:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:14:39 INFO - PROCESS | 3980 | ++DOCSHELL 11F7A400 == 50 [pid = 3980] [id = 643]
10:14:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 215 (16356800) [pid = 3980] [serial = 1803] [outer = 00000000]
10:14:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 216 (17C50000) [pid = 3980] [serial = 1804] [outer = 16356800]
10:14:39 INFO - PROCESS | 3980 | 1450116879518 Marionette INFO loaded listener.js
10:14:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 217 (17C53000) [pid = 3980] [serial = 1805] [outer = 16356800]
10:14:40 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
10:14:40 INFO - document served over http requires an http
10:14:40 INFO - sub-resource via fetch-request using the http-csp
10:14:40 INFO - delivery method with swap-origin-redirect and when
10:14:40 INFO - the target request is same-origin.
10:14:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
10:14:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:14:40 INFO - PROCESS | 3980 | ++DOCSHELL 17BAB400 == 51 [pid = 3980] [id = 644]
10:14:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 218 (17C4B400) [pid = 3980] [serial = 1806] [outer = 00000000]
10:14:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 219 (17CCA000) [pid = 3980] [serial = 1807] [outer = 17C4B400]
10:14:40 INFO - PROCESS | 3980 | 1450116880361 Marionette INFO loaded listener.js
10:14:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 220 (17D26000) [pid = 3980] [serial = 1808] [outer = 17C4B400]
10:14:40 INFO - PROCESS | 3980 | ++DOCSHELL 17D2B000 == 52 [pid = 3980] [id = 645]
10:14:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 221 (17D31400) [pid = 3980] [serial = 1809] [outer = 00000000]
10:14:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 222 (17E98800) [pid = 3980] [serial = 1810] [outer = 17D31400]
10:14:41 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
10:14:41 INFO - document served over http requires an http
10:14:41 INFO - sub-resource via iframe-tag using the http-csp
10:14:41 INFO - delivery method with keep-origin-redirect and when
10:14:41 INFO - the target request is same-origin.
10:14:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
10:14:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:14:41 INFO - PROCESS | 3980 | ++DOCSHELL 17D25C00 == 53 [pid = 3980] [id = 646]
10:14:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 223 (17D31800) [pid = 3980] [serial = 1811] [outer = 00000000]
10:14:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 224 (17EA3400) [pid = 3980] [serial = 1812] [outer = 17D31800]
10:14:41 INFO - PROCESS | 3980 | 1450116881328 Marionette INFO loaded listener.js
10:14:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 225 (17EAAC00) [pid = 3980] [serial = 1813] [outer = 17D31800]
10:14:41 INFO - PROCESS | 3980 | ++DOCSHELL 17E99000 == 54 [pid = 3980] [id = 647]
10:14:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 226 (17E9A800) [pid = 3980] [serial = 1814] [outer = 00000000]
10:14:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 227 (17F63800) [pid = 3980] [serial = 1815] [outer = 17E9A800]
10:14:41 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
10:14:41 INFO - document served over http requires an http
10:14:41 INFO - sub-resource via iframe-tag using the http-csp
10:14:41 INFO - delivery method with no-redirect and when
10:14:41 INFO - the target request is same-origin.
10:14:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 906ms
10:14:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:14:42 INFO - PROCESS | 3980 | ++DOCSHELL 17D34000 == 55 [pid = 3980] [id = 648]
10:14:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 228 (17E9EC00) [pid = 3980] [serial = 1816] [outer = 00000000]
10:14:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 229 (17FAD400) [pid = 3980] [serial = 1817] [outer = 17E9EC00]
10:14:42 INFO - PROCESS | 3980 | 1450116882247 Marionette INFO loaded listener.js
10:14:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 230 (17FBBC00) [pid = 3980] [serial = 1818] [outer = 17E9EC00]
10:14:42 INFO - PROCESS | 3980 | ++DOCSHELL 17FB8400 == 56 [pid = 3980] [id = 649]
10:14:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 231 (184DB000) [pid = 3980] [serial = 1819] [outer = 00000000]
10:14:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 232 (184E7800) [pid = 3980] [serial = 1820] [outer = 184DB000]
10:14:42 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
10:14:42 INFO - document served over http requires an http
10:14:42 INFO - sub-resource via iframe-tag using the http-csp
10:14:42 INFO - delivery method with swap-origin-redirect and when
10:14:42 INFO - the target request is same-origin.
10:14:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 937ms
10:14:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:14:43 INFO - PROCESS | 3980 | ++DOCSHELL 17F67800 == 57 [pid = 3980] [id = 650]
10:14:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 233 (17FBB000) [pid = 3980] [serial = 1821] [outer = 00000000]
10:14:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 234 (1892C000) [pid = 3980] [serial = 1822] [outer = 17FBB000]
10:14:43 INFO - PROCESS | 3980 | 1450116883198 Marionette INFO loaded listener.js
10:14:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 235 (18959800) [pid = 3980] [serial = 1823] [outer = 17FBB000]
10:14:43 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
10:14:43 INFO - document served over http requires an http
10:14:43 INFO - sub-resource via script-tag using the http-csp
10:14:43 INFO - delivery method with keep-origin-redirect and when
10:14:43 INFO - the target request is same-origin.
10:14:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 906ms
10:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:14:44 INFO - PROCESS | 3980 | ++DOCSHELL 1526EC00 == 58 [pid = 3980] [id = 651]
10:14:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 236 (184E8000) [pid = 3980] [serial = 1824] [outer = 00000000]
10:14:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 237 (189C8C00) [pid = 3980] [serial = 1825] [outer = 184E8000]
10:14:44 INFO - PROCESS | 3980 | 1450116884095 Marionette INFO loaded listener.js
10:14:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 238 (18C01800) [pid = 3980] [serial = 1826] [outer = 184E8000]
10:14:44 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
10:14:44 INFO - document served over http requires an http
10:14:44 INFO - sub-resource via script-tag using the http-csp
10:14:44 INFO - delivery method with no-redirect and when
10:14:44 INFO - the target request is same-origin.
10:14:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 844ms
10:14:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:14:44 INFO - PROCESS | 3980 | ++DOCSHELL 1898D400 == 59 [pid = 3980] [id = 652]
10:14:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 239 (1898E800) [pid = 3980] [serial = 1827] [outer = 00000000]
10:14:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 240 (18C7D800) [pid = 3980] [serial = 1828] [outer = 1898E800]
10:14:44 INFO - PROCESS | 3980 | 1450116884945 Marionette INFO loaded listener.js
10:14:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 241 (18C86800) [pid = 3980] [serial = 1829] [outer = 1898E800]
10:14:46 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
10:14:46 INFO - document served over http requires an http
10:14:46 INFO - sub-resource via script-tag using the http-csp
10:14:46 INFO - delivery method with swap-origin-redirect and when
10:14:46 INFO - the target request is same-origin.
10:14:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1704ms
10:14:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:14:46 INFO - PROCESS | 3980 | ++DOCSHELL 19084800 == 60 [pid = 3980] [id = 653]
10:14:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 242 (19084C00) [pid = 3980] [serial = 1830] [outer = 00000000]
10:14:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 243 (192B6800) [pid = 3980] [serial = 1831] [outer = 19084C00]
10:14:46 INFO - PROCESS | 3980 | 1450116886713 Marionette INFO loaded listener.js
10:14:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 244 (192BA800) [pid = 3980] [serial = 1832] [outer = 19084C00]
10:14:47 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
10:14:47 INFO - document served over http requires an http
10:14:47 INFO - sub-resource via xhr-request using the http-csp
10:14:47 INFO - delivery method with keep-origin-redirect and when
10:14:47 INFO - the target request is same-origin.
10:14:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
10:14:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:14:47 INFO - PROCESS | 3980 | ++DOCSHELL 19396800 == 61 [pid = 3980] [id = 654]
10:14:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 245 (1939A800) [pid = 3980] [serial = 1833] [outer = 00000000]
10:14:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 246 (193ED800) [pid = 3980] [serial = 1834] [outer = 1939A800]
10:14:47 INFO - PROCESS | 3980 | 1450116887624 Marionette INFO loaded listener.js
10:14:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 247 (19472800) [pid = 3980] [serial = 1835] [outer = 1939A800]
10:14:48 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
10:14:48 INFO - document served over http requires an http
10:14:48 INFO - sub-resource via xhr-request using the http-csp
10:14:48 INFO - delivery method with no-redirect and when
10:14:48 INFO - the target request is same-origin.
10:14:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 922ms
10:14:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:14:48 INFO - PROCESS | 3980 | ++DOCSHELL 176E6400 == 62 [pid = 3980] [id = 655]
10:14:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 248 (17AD7000) [pid = 3980] [serial = 1836] [outer = 00000000]
10:14:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 249 (193A3000) [pid = 3980] [serial = 1837] [outer = 17AD7000]
10:14:48 INFO - PROCESS | 3980 | 1450116888551 Marionette INFO loaded listener.js
10:14:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 250 (19476800) [pid = 3980] [serial = 1838] [outer = 17AD7000]
10:14:49 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
10:14:49 INFO - document served over http requires an http
10:14:49 INFO - sub-resource via xhr-request using the http-csp
10:14:49 INFO - delivery method with swap-origin-redirect and when
10:14:49 INFO - the target request is same-origin.
10:14:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 828ms
10:14:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:14:49 INFO - PROCESS | 3980 | ++DOCSHELL 12408800 == 63 [pid = 3980] [id = 656]
10:14:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 251 (12434C00) [pid = 3980] [serial = 1839] [outer = 00000000]
10:14:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 252 (17669C00) [pid = 3980] [serial = 1840] [outer = 12434C00]
10:14:49 INFO - PROCESS | 3980 | 1450116889409 Marionette INFO loaded listener.js
10:14:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 253 (17A1E800) [pid = 3980] [serial = 1841] [outer = 12434C00]
10:14:50 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
10:14:50 INFO - document served over http requires an https
10:14:50 INFO - sub-resource via fetch-request using the http-csp
10:14:50 INFO - delivery method with keep-origin-redirect and when
10:14:50 INFO - the target request is same-origin.
10:14:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1454ms
10:14:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:14:50 INFO - PROCESS | 3980 | ++DOCSHELL 0F925C00 == 64 [pid = 3980] [id = 657]
10:14:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 254 (0F92D000) [pid = 3980] [serial = 1842] [outer = 00000000]
10:14:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 255 (1194E400) [pid = 3980] [serial = 1843] [outer = 0F92D000]
10:14:50 INFO - PROCESS | 3980 | 1450116890881 Marionette INFO loaded listener.js
10:14:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 256 (11F71400) [pid = 3980] [serial = 1844] [outer = 0F92D000]
10:14:51 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
10:14:51 INFO - document served over http requires an https
10:14:51 INFO - sub-resource via fetch-request using the http-csp
10:14:51 INFO - delivery method with no-redirect and when
10:14:51 INFO - the target request is same-origin.
10:14:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 907ms
10:14:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:14:51 INFO - PROCESS | 3980 | ++DOCSHELL 0E334C00 == 65 [pid = 3980] [id = 658]
10:14:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 257 (0E336800) [pid = 3980] [serial = 1845] [outer = 00000000]
10:14:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 258 (11944C00) [pid = 3980] [serial = 1846] [outer = 0E336800]
10:14:51 INFO - PROCESS | 3980 | 1450116891929 Marionette INFO loaded listener.js
10:14:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 259 (13BFE800) [pid = 3980] [serial = 1847] [outer = 0E336800]
10:14:52 INFO - PROCESS | 3980 | --DOCSHELL 12F6F000 == 64 [pid = 3980] [id = 110]
10:14:52 INFO - PROCESS | 3980 | --DOCSHELL 156CE000 == 63 [pid = 3980] [id = 97]
10:14:52 INFO - PROCESS | 3980 | --DOCSHELL 0E4E9400 == 62 [pid = 3980] [id = 619]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 258 (1D56DC00) [pid = 3980] [serial = 1631] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 257 (1A04D000) [pid = 3980] [serial = 52] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 256 (18925800) [pid = 3980] [serial = 1603] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 255 (23984800) [pid = 3980] [serial = 1561] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 254 (1A63A400) [pid = 3980] [serial = 1514] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 253 (2173C800) [pid = 3980] [serial = 1524] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 252 (17C54400) [pid = 3980] [serial = 1511] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 251 (21B8AC00) [pid = 3980] [serial = 1535] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 250 (25015400) [pid = 3980] [serial = 1574] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 249 (23128000) [pid = 3980] [serial = 1553] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 248 (15272C00) [pid = 3980] [serial = 1598] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 247 (22B03000) [pid = 3980] [serial = 1547] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 246 (21925400) [pid = 3980] [serial = 1532] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 245 (24939800) [pid = 3980] [serial = 1571] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 244 (21821C00) [pid = 3980] [serial = 1529] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 243 (22B5E000) [pid = 3980] [serial = 1550] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 242 (17AD3800) [pid = 3980] [serial = 1613] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 241 (2502C800) [pid = 3980] [serial = 1577] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 240 (19942800) [pid = 3980] [serial = 1619] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 239 (14B33400) [pid = 3980] [serial = 1608] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 238 (233F1000) [pid = 3980] [serial = 1556] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 237 (147A5800) [pid = 3980] [serial = 1592] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 236 (18988400) [pid = 3980] [serial = 1616] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 235 (18955C00) [pid = 3980] [serial = 1595] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 234 (11F85400) [pid = 3980] [serial = 1508] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 233 (23CB4800) [pid = 3980] [serial = 1566] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 232 (1A04B000) [pid = 3980] [serial = 1589] [outer = 00000000] [url = about:blank]
10:14:52 INFO - PROCESS | 3980 | --DOMWINDOW == 231 (1FB99800) [pid = 3980] [serial = 1519] [outer = 00000000] [url = about:blank]
10:14:52 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
10:14:52 INFO - document served over http requires an https
10:14:52 INFO - sub-resource via fetch-request using the http-csp
10:14:52 INFO - delivery method with swap-origin-redirect and when
10:14:52 INFO - the target request is same-origin.
10:14:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1188ms
10:14:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:14:52 INFO - PROCESS | 3980 | ++DOCSHELL 1190CC00 == 63 [pid = 3980] [id = 659]
10:14:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 232 (11B90000) [pid = 3980] [serial = 1848] [outer = 00000000]
10:14:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 233 (12272400) [pid = 3980] [serial = 1849] [outer = 11B90000]
10:14:52 INFO - PROCESS | 3980 | 1450116892863 Marionette INFO loaded listener.js
10:14:52 INFO - PROCESS | 3980 | ++DOMWINDOW == 234 (12F6E400) [pid = 3980] [serial = 1850] [outer = 11B90000]
10:14:53 INFO - PROCESS | 3980 | ++DOCSHELL 13E90800 == 64 [pid = 3980] [id = 660]
10:14:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 235 (13E91800) [pid = 3980] [serial = 1851] [outer = 00000000]
10:14:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 236 (13F5A400) [pid = 3980] [serial = 1852] [outer = 13E91800]
10:14:53 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
10:14:53 INFO - document served over http requires an https
10:14:53 INFO - sub-resource via iframe-tag using the http-csp
10:14:53 INFO - delivery method with keep-origin-redirect and when
10:14:53 INFO - the target request is same-origin.
10:14:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 735ms
10:14:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:14:53 INFO - PROCESS | 3980 | ++DOCSHELL 1272F000 == 65 [pid = 3980] [id = 661]
10:14:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 237 (12F77000) [pid = 3980] [serial = 1853] [outer = 00000000]
10:14:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 238 (13F23400) [pid = 3980] [serial = 1854] [outer = 12F77000]
10:14:53 INFO - PROCESS | 3980 | 1450116893706 Marionette INFO loaded listener.js
10:14:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 239 (142E4C00) [pid = 3980] [serial = 1855] [outer = 12F77000]
10:14:54 INFO - PROCESS | 3980 | ++DOCSHELL 14B2A000 == 66 [pid = 3980] [id = 662]
10:14:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 240 (14B2CC00) [pid = 3980] [serial = 1856] [outer = 00000000]
10:14:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 241 (14C69C00) [pid = 3980] [serial = 1857] [outer = 14B2CC00]
10:14:54 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
10:14:54 INFO - document served over http requires an https
10:14:54 INFO - sub-resource via iframe-tag using the http-csp
10:14:54 INFO - delivery method with no-redirect and when
10:14:54 INFO - the target request is same-origin.
10:14:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 734ms
10:14:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:14:54 INFO - PROCESS | 3980 | ++DOCSHELL 14B2D000 == 67 [pid = 3980] [id = 663]
10:14:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 242 (14B2E800) [pid = 3980] [serial = 1858] [outer = 00000000]
10:14:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 243 (1567D800) [pid = 3980] [serial = 1859] [outer = 14B2E800]
10:14:54 INFO - PROCESS | 3980 | 1450116894363 Marionette INFO loaded listener.js
10:14:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 244 (15689800) [pid = 3980] [serial = 1860] [outer = 14B2E800]
10:14:54 INFO - PROCESS | 3980 | ++DOCSHELL 16984C00 == 68 [pid = 3980] [id = 664]
10:14:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 245 (16988000) [pid = 3980] [serial = 1861] [outer = 00000000]
10:14:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 246 (16B68400) [pid = 3980] [serial = 1862] [outer = 16988000]
10:14:54 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
10:14:54 INFO - document served over http requires an https
10:14:54 INFO - sub-resource via iframe-tag using the http-csp
10:14:54 INFO - delivery method with swap-origin-redirect and when
10:14:54 INFO - the target request is same-origin.
10:14:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 813ms
10:14:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:14:55 INFO - PROCESS | 3980 | ++DOCSHELL 176DCC00 == 69 [pid = 3980] [id = 665]
10:14:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 247 (176DD800) [pid = 3980] [serial = 1863] [outer = 00000000]
10:14:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 248 (1784A400) [pid = 3980] [serial = 1864] [outer = 176DD800]
10:14:55 INFO - PROCESS | 3980 | 1450116895225 Marionette INFO loaded listener.js
10:14:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 249 (17C54400) [pid = 3980] [serial = 1865] [outer = 176DD800]
10:14:55 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
10:14:55 INFO - document served over http requires an https
10:14:55 INFO - sub-resource via script-tag using the http-csp
10:14:55 INFO - delivery method with keep-origin-redirect and when
10:14:55 INFO - the target request is same-origin.
10:14:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 734ms
10:14:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:14:55 INFO - PROCESS | 3980 | ++DOCSHELL 17D33000 == 70 [pid = 3980] [id = 666]
10:14:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 250 (17E5A000) [pid = 3980] [serial = 1866] [outer = 00000000]
10:14:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 251 (181A7000) [pid = 3980] [serial = 1867] [outer = 17E5A000]
10:14:55 INFO - PROCESS | 3980 | 1450116895937 Marionette INFO loaded listener.js
10:14:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 252 (18951800) [pid = 3980] [serial = 1868] [outer = 17E5A000]
10:14:56 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
10:14:56 INFO - document served over http requires an https
10:14:56 INFO - sub-resource via script-tag using the http-csp
10:14:56 INFO - delivery method with no-redirect and when
10:14:56 INFO - the target request is same-origin.
10:14:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 688ms
10:14:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 251 (13B55400) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 250 (11F81000) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 249 (1E701800) [pid = 3980] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116828200]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 248 (26BEFC00) [pid = 3980] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116839734]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 247 (1D539000) [pid = 3980] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 246 (29783800) [pid = 3980] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116851826]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 245 (0E4E8C00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 244 (27598C00) [pid = 3980] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 243 (20287800) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 242 (28689400) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 241 (0FC8D400) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 240 (1F59F800) [pid = 3980] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 239 (2806BC00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 238 (0F58D000) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 237 (26910C00) [pid = 3980] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 236 (27963C00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 235 (2696CC00) [pid = 3980] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 234 (2000C000) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 233 (1F963C00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 232 (12278800) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 231 (26BF0C00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 230 (1E372000) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 229 (23C86000) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 228 (17675800) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 227 (29A67400) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 226 (255F2C00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 225 (142EB800) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 224 (299D5800) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 223 (256AEC00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 222 (22719000) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 221 (2031D000) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 220 (254E0C00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 219 (26B92000) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 218 (2691CC00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 217 (1A491400) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 216 (2369EC00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 215 (249DE000) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 214 (0E4ED000) [pid = 3980] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 213 (299D7C00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 212 (1E6A0400) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 211 (23697000) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 210 (29A64800) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 209 (28FE1C00) [pid = 3980] [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]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 208 (13FE4400) [pid = 3980] [serial = 1756] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 207 (12440800) [pid = 3980] [serial = 1747] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 206 (25016800) [pid = 3980] [serial = 1669] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 205 (29F3F400) [pid = 3980] [serial = 1723] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 204 (256AC800) [pid = 3980] [serial = 1675] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 203 (13E42C00) [pid = 3980] [serial = 1753] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 202 (1523A400) [pid = 3980] [serial = 1633] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 201 (28688800) [pid = 3980] [serial = 1699] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 200 (28194400) [pid = 3980] [serial = 1696] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 199 (2806B400) [pid = 3980] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 198 (17D33400) [pid = 3980] [serial = 1636] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 197 (25FC6000) [pid = 3980] [serial = 1678] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 196 (227E4000) [pid = 3980] [serial = 1666] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 195 (26B99C00) [pid = 3980] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 194 (21817000) [pid = 3980] [serial = 1663] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 193 (11B8B000) [pid = 3980] [serial = 1750] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 192 (2031C800) [pid = 3980] [serial = 1660] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 191 (1E581C00) [pid = 3980] [serial = 1644] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 190 (0E765000) [pid = 3980] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 189 (255F3000) [pid = 3980] [serial = 1672] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 188 (1E371000) [pid = 3980] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 187 (27597800) [pid = 3980] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116839734]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 186 (27965C00) [pid = 3980] [serial = 1691] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 185 (1E923400) [pid = 3980] [serial = 1649] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 184 (20293400) [pid = 3980] [serial = 1657] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 183 (2696B000) [pid = 3980] [serial = 1681] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 182 (29787400) [pid = 3980] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116851826]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 181 (1FB21C00) [pid = 3980] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 180 (26BF3400) [pid = 3980] [serial = 1686] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 179 (291D8400) [pid = 3980] [serial = 1702] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 178 (29D0AC00) [pid = 3980] [serial = 1717] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 177 (254E9C00) [pid = 3980] [serial = 1714] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 176 (29A68000) [pid = 3980] [serial = 1720] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 175 (29A62400) [pid = 3980] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 174 (11F89800) [pid = 3980] [serial = 1744] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 173 (14C64800) [pid = 3980] [serial = 1733] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 172 (0F92BC00) [pid = 3980] [serial = 1738] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 171 (1FB91400) [pid = 3980] [serial = 1654] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 170 (10497400) [pid = 3980] [serial = 1741] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 169 (26172000) [pid = 3980] [serial = 1711] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 168 (1D575400) [pid = 3980] [serial = 1639] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 167 (1E710000) [pid = 3980] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116828200]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 166 (236A1400) [pid = 3980] [serial = 1708] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 165 (299CA000) [pid = 3980] [serial = 1705] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 164 (2A466800) [pid = 3980] [serial = 1728] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 163 (13B2BC00) [pid = 3980] [serial = 1751] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 162 (12F73000) [pid = 3980] [serial = 1748] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 161 (26173C00) [pid = 3980] [serial = 1712] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 160 (13F28C00) [pid = 3980] [serial = 1754] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 159 (236A3400) [pid = 3980] [serial = 1709] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 158 (2182D000) [pid = 3980] [serial = 1664] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 157 (22B50800) [pid = 3980] [serial = 1667] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 156 (25554C00) [pid = 3980] [serial = 1670] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | --DOMWINDOW == 155 (299CCC00) [pid = 3980] [serial = 1706] [outer = 00000000] [url = about:blank]
10:14:56 INFO - PROCESS | 3980 | ++DOCSHELL 0FC8D400 == 71 [pid = 3980] [id = 667]
10:14:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 156 (0FD27000) [pid = 3980] [serial = 1869] [outer = 00000000]
10:14:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 157 (1479EC00) [pid = 3980] [serial = 1870] [outer = 0FD27000]
10:14:56 INFO - PROCESS | 3980 | 1450116896866 Marionette INFO loaded listener.js
10:14:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 158 (1892F000) [pid = 3980] [serial = 1871] [outer = 0FD27000]
10:14:57 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
10:14:57 INFO - document served over http requires an https
10:14:57 INFO - sub-resource via script-tag using the http-csp
10:14:57 INFO - delivery method with swap-origin-redirect and when
10:14:57 INFO - the target request is same-origin.
10:14:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 906ms
10:14:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:14:57 INFO - PROCESS | 3980 | ++DOCSHELL 13F2B800 == 72 [pid = 3980] [id = 668]
10:14:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 159 (16392400) [pid = 3980] [serial = 1872] [outer = 00000000]
10:14:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 160 (194A4800) [pid = 3980] [serial = 1873] [outer = 16392400]
10:14:57 INFO - PROCESS | 3980 | 1450116897536 Marionette INFO loaded listener.js
10:14:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 161 (197B3400) [pid = 3980] [serial = 1874] [outer = 16392400]
10:14:58 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
10:14:58 INFO - document served over http requires an https
10:14:58 INFO - sub-resource via xhr-request using the http-csp
10:14:58 INFO - delivery method with keep-origin-redirect and when
10:14:58 INFO - the target request is same-origin.
10:14:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 641ms
10:14:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:14:58 INFO - PROCESS | 3980 | ++DOCSHELL 1947D000 == 73 [pid = 3980] [id = 669]
10:14:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 162 (1949D000) [pid = 3980] [serial = 1875] [outer = 00000000]
10:14:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 163 (19943000) [pid = 3980] [serial = 1876] [outer = 1949D000]
10:14:58 INFO - PROCESS | 3980 | 1450116898202 Marionette INFO loaded listener.js
10:14:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 164 (1994BC00) [pid = 3980] [serial = 1877] [outer = 1949D000]
10:14:58 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
10:14:58 INFO - document served over http requires an https
10:14:58 INFO - sub-resource via xhr-request using the http-csp
10:14:58 INFO - delivery method with no-redirect and when
10:14:58 INFO - the target request is same-origin.
10:14:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 641ms
10:14:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:14:59 INFO - PROCESS | 3980 | ++DOCSHELL 0EA2E800 == 74 [pid = 3980] [id = 670]
10:14:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 165 (0EA74000) [pid = 3980] [serial = 1878] [outer = 00000000]
10:14:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 166 (0FD20C00) [pid = 3980] [serial = 1879] [outer = 0EA74000]
10:14:59 INFO - PROCESS | 3980 | 1450116899073 Marionette INFO loaded listener.js
10:14:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 167 (10495400) [pid = 3980] [serial = 1880] [outer = 0EA74000]
10:14:59 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
10:14:59 INFO - document served over http requires an https
10:14:59 INFO - sub-resource via xhr-request using the http-csp
10:14:59 INFO - delivery method with swap-origin-redirect and when
10:14:59 INFO - the target request is same-origin.
10:14:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1047ms
10:14:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:15:00 INFO - PROCESS | 3980 | ++DOCSHELL 11F84800 == 75 [pid = 3980] [id = 671]
10:15:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 168 (11FA9400) [pid = 3980] [serial = 1881] [outer = 00000000]
10:15:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 169 (142EE000) [pid = 3980] [serial = 1882] [outer = 11FA9400]
10:15:00 INFO - PROCESS | 3980 | 1450116900097 Marionette INFO loaded listener.js
10:15:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 170 (16014800) [pid = 3980] [serial = 1883] [outer = 11FA9400]
10:15:00 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
10:15:00 INFO - document served over http requires an http
10:15:00 INFO - sub-resource via fetch-request using the meta-csp
10:15:00 INFO - delivery method with keep-origin-redirect and when
10:15:00 INFO - the target request is cross-origin.
10:15:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1000ms
10:15:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:15:01 INFO - PROCESS | 3980 | ++DOCSHELL 16931400 == 76 [pid = 3980] [id = 672]
10:15:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 171 (1784B000) [pid = 3980] [serial = 1884] [outer = 00000000]
10:15:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 172 (17FB7000) [pid = 3980] [serial = 1885] [outer = 1784B000]
10:15:01 INFO - PROCESS | 3980 | 1450116901074 Marionette INFO loaded listener.js
10:15:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 173 (194A0800) [pid = 3980] [serial = 1886] [outer = 1784B000]
10:15:01 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
10:15:01 INFO - document served over http requires an http
10:15:01 INFO - sub-resource via fetch-request using the meta-csp
10:15:01 INFO - delivery method with no-redirect and when
10:15:01 INFO - the target request is cross-origin.
10:15:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 907ms
10:15:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:15:01 INFO - PROCESS | 3980 | ++DOCSHELL 19948C00 == 77 [pid = 3980] [id = 673]
10:15:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 174 (19B7FC00) [pid = 3980] [serial = 1887] [outer = 00000000]
10:15:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 175 (19BAAC00) [pid = 3980] [serial = 1888] [outer = 19B7FC00]
10:15:02 INFO - PROCESS | 3980 | 1450116901976 Marionette INFO loaded listener.js
10:15:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 176 (19F1DC00) [pid = 3980] [serial = 1889] [outer = 19B7FC00]
10:15:02 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
10:15:02 INFO - document served over http requires an http
10:15:02 INFO - sub-resource via fetch-request using the meta-csp
10:15:02 INFO - delivery method with swap-origin-redirect and when
10:15:02 INFO - the target request is cross-origin.
10:15:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 907ms
10:15:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:15:02 INFO - PROCESS | 3980 | ++DOCSHELL 19BA9000 == 78 [pid = 3980] [id = 674]
10:15:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 177 (19F1F400) [pid = 3980] [serial = 1890] [outer = 00000000]
10:15:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 178 (1A00C400) [pid = 3980] [serial = 1891] [outer = 19F1F400]
10:15:02 INFO - PROCESS | 3980 | 1450116902858 Marionette INFO loaded listener.js
10:15:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 179 (1A00EC00) [pid = 3980] [serial = 1892] [outer = 19F1F400]
10:15:03 INFO - PROCESS | 3980 | ++DOCSHELL 1A009400 == 79 [pid = 3980] [id = 675]
10:15:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 180 (1A013800) [pid = 3980] [serial = 1893] [outer = 00000000]
10:15:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 181 (1A045000) [pid = 3980] [serial = 1894] [outer = 1A013800]
10:15:03 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
10:15:03 INFO - document served over http requires an http
10:15:03 INFO - sub-resource via iframe-tag using the meta-csp
10:15:03 INFO - delivery method with keep-origin-redirect and when
10:15:03 INFO - the target request is cross-origin.
10:15:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
10:15:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:15:03 INFO - PROCESS | 3980 | ++DOCSHELL 1A051800 == 80 [pid = 3980] [id = 676]
10:15:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 182 (1A052000) [pid = 3980] [serial = 1895] [outer = 00000000]
10:15:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 183 (1A17F000) [pid = 3980] [serial = 1896] [outer = 1A052000]
10:15:03 INFO - PROCESS | 3980 | 1450116903816 Marionette INFO loaded listener.js
10:15:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 184 (1A1BA400) [pid = 3980] [serial = 1897] [outer = 1A052000]
10:15:04 INFO - PROCESS | 3980 | ++DOCSHELL 1A1BD400 == 81 [pid = 3980] [id = 677]
10:15:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 185 (1A1C2000) [pid = 3980] [serial = 1898] [outer = 00000000]
10:15:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 186 (1A1C8000) [pid = 3980] [serial = 1899] [outer = 1A1C2000]
10:15:04 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
10:15:04 INFO - document served over http requires an http
10:15:04 INFO - sub-resource via iframe-tag using the meta-csp
10:15:04 INFO - delivery method with no-redirect and when
10:15:04 INFO - the target request is cross-origin.
10:15:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1048ms
10:15:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:15:04 INFO - PROCESS | 3980 | ++DOCSHELL 1A04C800 == 82 [pid = 3980] [id = 678]
10:15:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 187 (1A181C00) [pid = 3980] [serial = 1900] [outer = 00000000]
10:15:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 188 (1A27C400) [pid = 3980] [serial = 1901] [outer = 1A181C00]
10:15:04 INFO - PROCESS | 3980 | 1450116904883 Marionette INFO loaded listener.js
10:15:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 189 (1A282800) [pid = 3980] [serial = 1902] [outer = 1A181C00]
10:15:05 INFO - PROCESS | 3980 | ++DOCSHELL 1A278000 == 83 [pid = 3980] [id = 679]
10:15:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 190 (1A278800) [pid = 3980] [serial = 1903] [outer = 00000000]
10:15:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 191 (1A2AA800) [pid = 3980] [serial = 1904] [outer = 1A278800]
10:15:05 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
10:15:05 INFO - document served over http requires an http
10:15:05 INFO - sub-resource via iframe-tag using the meta-csp
10:15:05 INFO - delivery method with swap-origin-redirect and when
10:15:05 INFO - the target request is cross-origin.
10:15:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 969ms
10:15:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:15:05 INFO - PROCESS | 3980 | ++DOCSHELL 1A1C6400 == 84 [pid = 3980] [id = 680]
10:15:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 192 (1A283C00) [pid = 3980] [serial = 1905] [outer = 00000000]
10:15:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 193 (1A3A1400) [pid = 3980] [serial = 1906] [outer = 1A283C00]
10:15:05 INFO - PROCESS | 3980 | 1450116905815 Marionette INFO loaded listener.js
10:15:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 194 (1A3A8800) [pid = 3980] [serial = 1907] [outer = 1A283C00]
10:15:06 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
10:15:06 INFO - document served over http requires an http
10:15:06 INFO - sub-resource via script-tag using the meta-csp
10:15:06 INFO - delivery method with keep-origin-redirect and when
10:15:06 INFO - the target request is cross-origin.
10:15:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 906ms
10:15:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:15:06 INFO - PROCESS | 3980 | ++DOCSHELL 1A39CC00 == 85 [pid = 3980] [id = 681]
10:15:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 195 (1A39F800) [pid = 3980] [serial = 1908] [outer = 00000000]
10:15:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 196 (1A633800) [pid = 3980] [serial = 1909] [outer = 1A39F800]
10:15:06 INFO - PROCESS | 3980 | 1450116906697 Marionette INFO loaded listener.js
10:15:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 197 (1A637000) [pid = 3980] [serial = 1910] [outer = 1A39F800]
10:15:07 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
10:15:07 INFO - document served over http requires an http
10:15:07 INFO - sub-resource via script-tag using the meta-csp
10:15:07 INFO - delivery method with no-redirect and when
10:15:07 INFO - the target request is cross-origin.
10:15:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 828ms
10:15:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:15:07 INFO - PROCESS | 3980 | ++DOCSHELL 1A494400 == 86 [pid = 3980] [id = 682]
10:15:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 198 (1A494C00) [pid = 3980] [serial = 1911] [outer = 00000000]
10:15:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 199 (1D532C00) [pid = 3980] [serial = 1912] [outer = 1A494C00]
10:15:07 INFO - PROCESS | 3980 | 1450116907566 Marionette INFO loaded listener.js
10:15:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 200 (1D534800) [pid = 3980] [serial = 1913] [outer = 1A494C00]
10:15:08 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
10:15:08 INFO - document served over http requires an http
10:15:08 INFO - sub-resource via script-tag using the meta-csp
10:15:08 INFO - delivery method with swap-origin-redirect and when
10:15:08 INFO - the target request is cross-origin.
10:15:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 906ms
10:15:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:15:08 INFO - PROCESS | 3980 | ++DOCSHELL 1D56DC00 == 87 [pid = 3980] [id = 683]
10:15:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 201 (1D56EC00) [pid = 3980] [serial = 1914] [outer = 00000000]
10:15:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 202 (1DF66800) [pid = 3980] [serial = 1915] [outer = 1D56EC00]
10:15:08 INFO - PROCESS | 3980 | 1450116908487 Marionette INFO loaded listener.js
10:15:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 203 (1DF6EC00) [pid = 3980] [serial = 1916] [outer = 1D56EC00]
10:15:09 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
10:15:09 INFO - document served over http requires an http
10:15:09 INFO - sub-resource via xhr-request using the meta-csp
10:15:09 INFO - delivery method with keep-origin-redirect and when
10:15:09 INFO - the target request is cross-origin.
10:15:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
10:15:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:15:09 INFO - PROCESS | 3980 | ++DOCSHELL 1DF65800 == 88 [pid = 3980] [id = 684]
10:15:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 204 (1E18C800) [pid = 3980] [serial = 1917] [outer = 00000000]
10:15:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 205 (1E197C00) [pid = 3980] [serial = 1918] [outer = 1E18C800]
10:15:09 INFO - PROCESS | 3980 | 1450116909383 Marionette INFO loaded listener.js
10:15:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 206 (1E346400) [pid = 3980] [serial = 1919] [outer = 1E18C800]
10:15:09 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
10:15:09 INFO - document served over http requires an http
10:15:09 INFO - sub-resource via xhr-request using the meta-csp
10:15:09 INFO - delivery method with no-redirect and when
10:15:09 INFO - the target request is cross-origin.
10:15:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 844ms
10:15:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:15:10 INFO - PROCESS | 3980 | ++DOCSHELL 1E196000 == 89 [pid = 3980] [id = 685]
10:15:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 207 (1E196400) [pid = 3980] [serial = 1920] [outer = 00000000]
10:15:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 208 (1E369C00) [pid = 3980] [serial = 1921] [outer = 1E196400]
10:15:10 INFO - PROCESS | 3980 | 1450116910267 Marionette INFO loaded listener.js
10:15:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 209 (1E36F800) [pid = 3980] [serial = 1922] [outer = 1E196400]
10:15:10 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
10:15:10 INFO - document served over http requires an http
10:15:10 INFO - sub-resource via xhr-request using the meta-csp
10:15:10 INFO - delivery method with swap-origin-redirect and when
10:15:10 INFO - the target request is cross-origin.
10:15:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 891ms
10:15:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:15:11 INFO - PROCESS | 3980 | ++DOCSHELL 1E368800 == 90 [pid = 3980] [id = 686]
10:15:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 210 (1E369800) [pid = 3980] [serial = 1923] [outer = 00000000]
10:15:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 211 (1E541000) [pid = 3980] [serial = 1924] [outer = 1E369800]
10:15:11 INFO - PROCESS | 3980 | 1450116911141 Marionette INFO loaded listener.js
10:15:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 212 (1E53FC00) [pid = 3980] [serial = 1925] [outer = 1E369800]
10:15:11 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
10:15:11 INFO - document served over http requires an https
10:15:11 INFO - sub-resource via fetch-request using the meta-csp
10:15:11 INFO - delivery method with keep-origin-redirect and when
10:15:11 INFO - the target request is cross-origin.
10:15:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
10:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:15:12 INFO - PROCESS | 3980 | ++DOCSHELL 1E53BC00 == 91 [pid = 3980] [id = 687]
10:15:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 213 (1E53DC00) [pid = 3980] [serial = 1926] [outer = 00000000]
10:15:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 214 (1E580C00) [pid = 3980] [serial = 1927] [outer = 1E53DC00]
10:15:12 INFO - PROCESS | 3980 | 1450116912058 Marionette INFO loaded listener.js
10:15:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 215 (1E584800) [pid = 3980] [serial = 1928] [outer = 1E53DC00]
10:15:12 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
10:15:12 INFO - document served over http requires an https
10:15:12 INFO - sub-resource via fetch-request using the meta-csp
10:15:12 INFO - delivery method with no-redirect and when
10:15:12 INFO - the target request is cross-origin.
10:15:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 906ms
10:15:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:15:12 INFO - PROCESS | 3980 | ++DOCSHELL 1E583400 == 92 [pid = 3980] [id = 688]
10:15:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 216 (1E584000) [pid = 3980] [serial = 1929] [outer = 00000000]
10:15:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 217 (1E69D800) [pid = 3980] [serial = 1930] [outer = 1E584000]
10:15:12 INFO - PROCESS | 3980 | 1450116912963 Marionette INFO loaded listener.js
10:15:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 218 (1E6A2000) [pid = 3980] [serial = 1931] [outer = 1E584000]
10:15:13 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
10:15:13 INFO - document served over http requires an https
10:15:13 INFO - sub-resource via fetch-request using the meta-csp
10:15:13 INFO - delivery method with swap-origin-redirect and when
10:15:13 INFO - the target request is cross-origin.
10:15:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 954ms
10:15:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:15:13 INFO - PROCESS | 3980 | ++DOCSHELL 1E693400 == 93 [pid = 3980] [id = 689]
10:15:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 219 (1E694400) [pid = 3980] [serial = 1932] [outer = 00000000]
10:15:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 220 (1E702C00) [pid = 3980] [serial = 1933] [outer = 1E694400]
10:15:13 INFO - PROCESS | 3980 | 1450116913914 Marionette INFO loaded listener.js
10:15:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 221 (1E708C00) [pid = 3980] [serial = 1934] [outer = 1E694400]
10:15:14 INFO - PROCESS | 3980 | ++DOCSHELL 1E704400 == 94 [pid = 3980] [id = 690]
10:15:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 222 (1E705000) [pid = 3980] [serial = 1935] [outer = 00000000]
10:15:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 223 (1E78EC00) [pid = 3980] [serial = 1936] [outer = 1E705000]
10:15:14 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
10:15:14 INFO - document served over http requires an https
10:15:14 INFO - sub-resource via iframe-tag using the meta-csp
10:15:14 INFO - delivery method with keep-origin-redirect and when
10:15:14 INFO - the target request is cross-origin.
10:15:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
10:15:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:15:14 INFO - PROCESS | 3980 | ++DOCSHELL 1E6ACC00 == 95 [pid = 3980] [id = 691]
10:15:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 224 (1E704C00) [pid = 3980] [serial = 1937] [outer = 00000000]
10:15:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 225 (1E793800) [pid = 3980] [serial = 1938] [outer = 1E704C00]
10:15:14 INFO - PROCESS | 3980 | 1450116914965 Marionette INFO loaded listener.js
10:15:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 226 (1E923800) [pid = 3980] [serial = 1939] [outer = 1E704C00]
10:15:15 INFO - PROCESS | 3980 | ++DOCSHELL 1E78E800 == 96 [pid = 3980] [id = 692]
10:15:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 227 (1E78F000) [pid = 3980] [serial = 1940] [outer = 00000000]
10:15:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 228 (1E92BC00) [pid = 3980] [serial = 1941] [outer = 1E78F000]
10:15:15 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
10:15:15 INFO - document served over http requires an https
10:15:15 INFO - sub-resource via iframe-tag using the meta-csp
10:15:15 INFO - delivery method with no-redirect and when
10:15:15 INFO - the target request is cross-origin.
10:15:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 984ms
10:15:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:15:15 INFO - PROCESS | 3980 | ++DOCSHELL 1E53CC00 == 97 [pid = 3980] [id = 693]
10:15:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 229 (1E78A000) [pid = 3980] [serial = 1942] [outer = 00000000]
10:15:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 230 (1E930C00) [pid = 3980] [serial = 1943] [outer = 1E78A000]
10:15:15 INFO - PROCESS | 3980 | 1450116915969 Marionette INFO loaded listener.js
10:15:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 231 (1EC0A400) [pid = 3980] [serial = 1944] [outer = 1E78A000]
10:15:17 INFO - PROCESS | 3980 | ++DOCSHELL 11DB2000 == 98 [pid = 3980] [id = 694]
10:15:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 232 (11F1B800) [pid = 3980] [serial = 1945] [outer = 00000000]
10:15:17 INFO - PROCESS | 3980 | ++DOMWINDOW == 233 (0EAC6400) [pid = 3980] [serial = 1946] [outer = 11F1B800]
10:15:17 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
10:15:17 INFO - document served over http requires an https
10:15:17 INFO - sub-resource via iframe-tag using the meta-csp
10:15:17 INFO - delivery method with swap-origin-redirect and when
10:15:17 INFO - the target request is cross-origin.
10:15:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2094ms
10:15:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:15:18 INFO - PROCESS | 3980 | ++DOCSHELL 10495800 == 99 [pid = 3980] [id = 695]
10:15:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 234 (11FAAC00) [pid = 3980] [serial = 1947] [outer = 00000000]
10:15:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 235 (1F53E800) [pid = 3980] [serial = 1948] [outer = 11FAAC00]
10:15:18 INFO - PROCESS | 3980 | 1450116918085 Marionette INFO loaded listener.js
10:15:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 236 (1F546000) [pid = 3980] [serial = 1949] [outer = 11FAAC00]
10:15:19 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
10:15:19 INFO - document served over http requires an https
10:15:19 INFO - sub-resource via script-tag using the meta-csp
10:15:19 INFO - delivery method with keep-origin-redirect and when
10:15:19 INFO - the target request is cross-origin.
10:15:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1547ms
10:15:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:15:19 INFO - PROCESS | 3980 | ++DOCSHELL 12604C00 == 100 [pid = 3980] [id = 696]
10:15:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 237 (12609000) [pid = 3980] [serial = 1950] [outer = 00000000]
10:15:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 238 (13B5AC00) [pid = 3980] [serial = 1951] [outer = 12609000]
10:15:19 INFO - PROCESS | 3980 | 1450116919599 Marionette INFO loaded listener.js
10:15:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 239 (13F28C00) [pid = 3980] [serial = 1952] [outer = 12609000]
10:15:20 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
10:15:20 INFO - document served over http requires an https
10:15:20 INFO - sub-resource via script-tag using the meta-csp
10:15:20 INFO - delivery method with no-redirect and when
10:15:20 INFO - the target request is cross-origin.
10:15:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 907ms
10:15:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:15:20 INFO - PROCESS | 3980 | ++DOCSHELL 0F595400 == 101 [pid = 3980] [id = 697]
10:15:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 240 (1260D000) [pid = 3980] [serial = 1953] [outer = 00000000]
10:15:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 241 (15B3B400) [pid = 3980] [serial = 1954] [outer = 1260D000]
10:15:20 INFO - PROCESS | 3980 | 1450116920514 Marionette INFO loaded listener.js
10:15:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 242 (16B61800) [pid = 3980] [serial = 1955] [outer = 1260D000]
10:15:21 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
10:15:21 INFO - document served over http requires an https
10:15:21 INFO - sub-resource via script-tag using the meta-csp
10:15:21 INFO - delivery method with swap-origin-redirect and when
10:15:21 INFO - the target request is cross-origin.
10:15:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1079ms
10:15:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:15:21 INFO - PROCESS | 3980 | ++DOCSHELL 11F71C00 == 102 [pid = 3980] [id = 698]
10:15:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 243 (11F73000) [pid = 3980] [serial = 1956] [outer = 00000000]
10:15:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 244 (14B31C00) [pid = 3980] [serial = 1957] [outer = 11F73000]
10:15:21 INFO - PROCESS | 3980 | 1450116921629 Marionette INFO loaded listener.js
10:15:21 INFO - PROCESS | 3980 | ++DOMWINDOW == 245 (158DF400) [pid = 3980] [serial = 1958] [outer = 11F73000]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 0E328800 == 101 [pid = 3980] [id = 99]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 0FABE400 == 100 [pid = 3980] [id = 93]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 0E41B400 == 99 [pid = 3980] [id = 104]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 142FF000 == 98 [pid = 3980] [id = 112]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 12166400 == 97 [pid = 3980] [id = 100]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 18924400 == 96 [pid = 3980] [id = 101]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 1272EC00 == 95 [pid = 3980] [id = 114]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 11F7A800 == 94 [pid = 3980] [id = 108]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 0E75F800 == 93 [pid = 3980] [id = 103]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 0FC02C00 == 92 [pid = 3980] [id = 618]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 12275C00 == 91 [pid = 3980] [id = 95]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 0F41C400 == 90 [pid = 3980] [id = 106]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 13B29000 == 89 [pid = 3980] [id = 111]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 0EAC2400 == 88 [pid = 3980] [id = 113]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 14C61800 == 87 [pid = 3980] [id = 96]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 13F2B800 == 86 [pid = 3980] [id = 668]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 0FC8D400 == 85 [pid = 3980] [id = 667]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 17D33000 == 84 [pid = 3980] [id = 666]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 176DCC00 == 83 [pid = 3980] [id = 665]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 16984C00 == 82 [pid = 3980] [id = 664]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 14B2D000 == 81 [pid = 3980] [id = 663]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 14B2A000 == 80 [pid = 3980] [id = 662]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 1272F000 == 79 [pid = 3980] [id = 661]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 13E90800 == 78 [pid = 3980] [id = 660]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 1190CC00 == 77 [pid = 3980] [id = 659]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 0E334C00 == 76 [pid = 3980] [id = 658]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 0F925C00 == 75 [pid = 3980] [id = 657]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 12408800 == 74 [pid = 3980] [id = 656]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 176E6400 == 73 [pid = 3980] [id = 655]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 19396800 == 72 [pid = 3980] [id = 654]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 17F67800 == 71 [pid = 3980] [id = 650]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 17FB8400 == 70 [pid = 3980] [id = 649]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 17D34000 == 69 [pid = 3980] [id = 648]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 17E99000 == 68 [pid = 3980] [id = 647]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 17D25C00 == 67 [pid = 3980] [id = 646]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 17D2B000 == 66 [pid = 3980] [id = 645]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 17BAB400 == 65 [pid = 3980] [id = 644]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 11F7A400 == 64 [pid = 3980] [id = 643]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 0E333C00 == 63 [pid = 3980] [id = 642]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 176E7400 == 62 [pid = 3980] [id = 641]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 15473800 == 61 [pid = 3980] [id = 634]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 14B71000 == 60 [pid = 3980] [id = 632]
10:15:22 INFO - PROCESS | 3980 | --DOCSHELL 14B2F000 == 59 [pid = 3980] [id = 630]
10:15:22 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
10:15:22 INFO - document served over http requires an https
10:15:22 INFO - sub-resource via xhr-request using the meta-csp
10:15:22 INFO - delivery method with keep-origin-redirect and when
10:15:22 INFO - the target request is cross-origin.
10:15:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1048ms
10:15:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 244 (2805F000) [pid = 3980] [serial = 1692] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 243 (1E691800) [pid = 3980] [serial = 1645] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 242 (193F0800) [pid = 3980] [serial = 1637] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 241 (291DBC00) [pid = 3980] [serial = 1703] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 240 (28FD4C00) [pid = 3980] [serial = 1700] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 239 (29F31400) [pid = 3980] [serial = 1718] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 238 (0FAC0800) [pid = 3980] [serial = 1739] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 237 (28196800) [pid = 3980] [serial = 1697] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 236 (254EB800) [pid = 3980] [serial = 1715] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 235 (26BF6000) [pid = 3980] [serial = 1687] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 234 (2A459400) [pid = 3980] [serial = 1724] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 233 (2696A800) [pid = 3980] [serial = 1682] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 232 (1E34D000) [pid = 3980] [serial = 1640] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 231 (1568A400) [pid = 3980] [serial = 1634] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 230 (1226D800) [pid = 3980] [serial = 1745] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 229 (255F0C00) [pid = 3980] [serial = 1673] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 228 (2A548000) [pid = 3980] [serial = 1729] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 227 (256AF800) [pid = 3980] [serial = 1676] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 226 (20296800) [pid = 3980] [serial = 1658] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 225 (26912400) [pid = 3980] [serial = 1679] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 224 (2032D800) [pid = 3980] [serial = 1661] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 223 (1FE29400) [pid = 3980] [serial = 1655] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 222 (11B26C00) [pid = 3980] [serial = 1742] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 221 (1EC06C00) [pid = 3980] [serial = 1650] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | --DOMWINDOW == 220 (29A6D400) [pid = 3980] [serial = 1721] [outer = 00000000] [url = about:blank]
10:15:22 INFO - PROCESS | 3980 | ++DOCSHELL 0EA2A000 == 60 [pid = 3980] [id = 699]
10:15:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 221 (0EA76000) [pid = 3980] [serial = 1959] [outer = 00000000]
10:15:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 222 (0FEED400) [pid = 3980] [serial = 1960] [outer = 0EA76000]
10:15:22 INFO - PROCESS | 3980 | 1450116922820 Marionette INFO loaded listener.js
10:15:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 223 (1226D800) [pid = 3980] [serial = 1961] [outer = 0EA76000]
10:15:23 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
10:15:23 INFO - document served over http requires an https
10:15:23 INFO - sub-resource via xhr-request using the meta-csp
10:15:23 INFO - delivery method with no-redirect and when
10:15:23 INFO - the target request is cross-origin.
10:15:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 875ms
10:15:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:15:23 INFO - PROCESS | 3980 | ++DOCSHELL 11944000 == 61 [pid = 3980] [id = 700]
10:15:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 224 (11B26C00) [pid = 3980] [serial = 1962] [outer = 00000000]
10:15:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 225 (13B55400) [pid = 3980] [serial = 1963] [outer = 11B26C00]
10:15:23 INFO - PROCESS | 3980 | 1450116923485 Marionette INFO loaded listener.js
10:15:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 226 (13F59C00) [pid = 3980] [serial = 1964] [outer = 11B26C00]
10:15:23 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
10:15:23 INFO - document served over http requires an https
10:15:23 INFO - sub-resource via xhr-request using the meta-csp
10:15:23 INFO - delivery method with swap-origin-redirect and when
10:15:23 INFO - the target request is cross-origin.
10:15:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 688ms
10:15:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:15:24 INFO - PROCESS | 3980 | ++DOCSHELL 15273400 == 62 [pid = 3980] [id = 701]
10:15:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 227 (15409400) [pid = 3980] [serial = 1965] [outer = 00000000]
10:15:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 228 (156C7400) [pid = 3980] [serial = 1966] [outer = 15409400]
10:15:24 INFO - PROCESS | 3980 | 1450116924148 Marionette INFO loaded listener.js
10:15:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 229 (16395C00) [pid = 3980] [serial = 1967] [outer = 15409400]
10:15:24 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
10:15:24 INFO - document served over http requires an http
10:15:24 INFO - sub-resource via fetch-request using the meta-csp
10:15:24 INFO - delivery method with keep-origin-redirect and when
10:15:24 INFO - the target request is same-origin.
10:15:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 735ms
10:15:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:15:24 INFO - PROCESS | 3980 | ++DOCSHELL 15687400 == 63 [pid = 3980] [id = 702]
10:15:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 230 (15B3D800) [pid = 3980] [serial = 1968] [outer = 00000000]
10:15:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 231 (16B6A400) [pid = 3980] [serial = 1969] [outer = 15B3D800]
10:15:24 INFO - PROCESS | 3980 | 1450116924881 Marionette INFO loaded listener.js
10:15:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 232 (176E1C00) [pid = 3980] [serial = 1970] [outer = 15B3D800]
10:15:25 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
10:15:25 INFO - document served over http requires an http
10:15:25 INFO - sub-resource via fetch-request using the meta-csp
10:15:25 INFO - delivery method with no-redirect and when
10:15:25 INFO - the target request is same-origin.
10:15:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 687ms
10:15:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:15:25 INFO - PROCESS | 3980 | ++DOCSHELL 17668400 == 64 [pid = 3980] [id = 703]
10:15:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 233 (176DE400) [pid = 3980] [serial = 1971] [outer = 00000000]
10:15:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 234 (17ADC400) [pid = 3980] [serial = 1972] [outer = 176DE400]
10:15:25 INFO - PROCESS | 3980 | 1450116925615 Marionette INFO loaded listener.js
10:15:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 235 (17BA5800) [pid = 3980] [serial = 1973] [outer = 176DE400]
10:15:26 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
10:15:26 INFO - document served over http requires an http
10:15:26 INFO - sub-resource via fetch-request using the meta-csp
10:15:26 INFO - delivery method with swap-origin-redirect and when
10:15:26 INFO - the target request is same-origin.
10:15:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 688ms
10:15:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:15:26 INFO - PROCESS | 3980 | ++DOCSHELL 17AD4800 == 65 [pid = 3980] [id = 704]
10:15:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 236 (17AD5400) [pid = 3980] [serial = 1974] [outer = 00000000]
10:15:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 237 (17D25800) [pid = 3980] [serial = 1975] [outer = 17AD5400]
10:15:26 INFO - PROCESS | 3980 | 1450116926292 Marionette INFO loaded listener.js
10:15:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 238 (17E63800) [pid = 3980] [serial = 1976] [outer = 17AD5400]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 237 (13F2F000) [pid = 3980] [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]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 236 (17D31400) [pid = 3980] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 235 (15681400) [pid = 3980] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 234 (17E9A800) [pid = 3980] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116881740]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 233 (14B30000) [pid = 3980] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 232 (14C65800) [pid = 3980] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116870906]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 231 (184DB000) [pid = 3980] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 230 (16392400) [pid = 3980] [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]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 229 (176DD800) [pid = 3980] [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]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 228 (0F92D000) [pid = 3980] [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]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 227 (17E5A000) [pid = 3980] [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]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 226 (0E336800) [pid = 3980] [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]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 225 (16988000) [pid = 3980] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 224 (0FD27000) [pid = 3980] [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]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 223 (11B90000) [pid = 3980] [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]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 222 (12F77000) [pid = 3980] [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]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 221 (14B2E800) [pid = 3980] [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]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 220 (14B2CC00) [pid = 3980] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116894027]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 219 (13E91800) [pid = 3980] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 218 (184E7800) [pid = 3980] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 217 (17FAD400) [pid = 3980] [serial = 1817] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 216 (181A7000) [pid = 3980] [serial = 1867] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 215 (1784A400) [pid = 3980] [serial = 1864] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 214 (14C69C00) [pid = 3980] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116894027]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 213 (13F23400) [pid = 3980] [serial = 1854] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 212 (158E6C00) [pid = 3980] [serial = 1780] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 211 (17C50000) [pid = 3980] [serial = 1804] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 210 (17E98800) [pid = 3980] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 209 (17CCA000) [pid = 3980] [serial = 1807] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 208 (0F590000) [pid = 3980] [serial = 1759] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 207 (193A3000) [pid = 3980] [serial = 1837] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 206 (18C7D800) [pid = 3980] [serial = 1828] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 205 (176E2800) [pid = 3980] [serial = 1795] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 204 (16394400) [pid = 3980] [serial = 1786] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 203 (19943000) [pid = 3980] [serial = 1876] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 202 (156C6000) [pid = 3980] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 201 (1540E400) [pid = 3980] [serial = 1775] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 200 (16982800) [pid = 3980] [serial = 1789] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 199 (1892C000) [pid = 3980] [serial = 1822] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 198 (17ADC800) [pid = 3980] [serial = 1801] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 197 (17F63800) [pid = 3980] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116881740]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 196 (17EA3400) [pid = 3980] [serial = 1812] [outer = 00000000] [url = about:blank]
10:15:26 INFO - PROCESS | 3980 | --DOMWINDOW == 195 (16B65800) [pid = 3980] [serial = 1792] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 194 (193ED800) [pid = 3980] [serial = 1834] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 193 (12F6D000) [pid = 3980] [serial = 1762] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 192 (16355800) [pid = 3980] [serial = 1783] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 191 (11944C00) [pid = 3980] [serial = 1846] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 190 (16B68400) [pid = 3980] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 189 (1567D800) [pid = 3980] [serial = 1859] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 188 (17A13C00) [pid = 3980] [serial = 1798] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 187 (1194E400) [pid = 3980] [serial = 1843] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 186 (189C8C00) [pid = 3980] [serial = 1825] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 185 (192B6800) [pid = 3980] [serial = 1831] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 184 (17669C00) [pid = 3980] [serial = 1840] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 183 (14B32C00) [pid = 3980] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 182 (142EC800) [pid = 3980] [serial = 1765] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 181 (12729800) [pid = 3980] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116870906]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 180 (14C5EC00) [pid = 3980] [serial = 1770] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 179 (1479EC00) [pid = 3980] [serial = 1870] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 178 (194A4800) [pid = 3980] [serial = 1873] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 177 (13F5A400) [pid = 3980] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 176 (12272400) [pid = 3980] [serial = 1849] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 175 (13FE6400) [pid = 3980] [serial = 1757] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | --DOMWINDOW == 174 (197B3400) [pid = 3980] [serial = 1874] [outer = 00000000] [url = about:blank]
10:15:27 INFO - PROCESS | 3980 | ++DOCSHELL 13E8E800 == 66 [pid = 3980] [id = 705]
10:15:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 175 (13E91800) [pid = 3980] [serial = 1977] [outer = 00000000]
10:15:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 176 (13FDE000) [pid = 3980] [serial = 1978] [outer = 13E91800]
10:15:27 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
10:15:27 INFO - document served over http requires an http
10:15:27 INFO - sub-resource via iframe-tag using the meta-csp
10:15:27 INFO - delivery method with keep-origin-redirect and when
10:15:27 INFO - the target request is same-origin.
10:15:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1141ms
10:15:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:15:27 INFO - PROCESS | 3980 | ++DOCSHELL 13F2F000 == 67 [pid = 3980] [id = 706]
10:15:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 177 (1479EC00) [pid = 3980] [serial = 1979] [outer = 00000000]
10:15:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 178 (16981800) [pid = 3980] [serial = 1980] [outer = 1479EC00]
10:15:27 INFO - PROCESS | 3980 | 1450116927450 Marionette INFO loaded listener.js
10:15:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 179 (17BABC00) [pid = 3980] [serial = 1981] [outer = 1479EC00]
10:15:27 INFO - PROCESS | 3980 | ++DOCSHELL 17D34800 == 68 [pid = 3980] [id = 707]
10:15:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 180 (17E5A000) [pid = 3980] [serial = 1982] [outer = 00000000]
10:15:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 181 (17FACC00) [pid = 3980] [serial = 1983] [outer = 17E5A000]
10:15:27 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
10:15:27 INFO - document served over http requires an http
10:15:27 INFO - sub-resource via iframe-tag using the meta-csp
10:15:27 INFO - delivery method with no-redirect and when
10:15:27 INFO - the target request is same-origin.
10:15:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 703ms
10:15:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:15:28 INFO - PROCESS | 3980 | ++DOCSHELL 17EAB400 == 69 [pid = 3980] [id = 708]
10:15:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 182 (17F63800) [pid = 3980] [serial = 1984] [outer = 00000000]
10:15:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 183 (17FB8400) [pid = 3980] [serial = 1985] [outer = 17F63800]
10:15:28 INFO - PROCESS | 3980 | 1450116928169 Marionette INFO loaded listener.js
10:15:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 184 (18952000) [pid = 3980] [serial = 1986] [outer = 17F63800]
10:15:28 INFO - PROCESS | 3980 | ++DOCSHELL 189C8C00 == 70 [pid = 3980] [id = 709]
10:15:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 185 (189C9400) [pid = 3980] [serial = 1987] [outer = 00000000]
10:15:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 186 (18C7D000) [pid = 3980] [serial = 1988] [outer = 189C9400]
10:15:28 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
10:15:28 INFO - document served over http requires an http
10:15:28 INFO - sub-resource via iframe-tag using the meta-csp
10:15:28 INFO - delivery method with swap-origin-redirect and when
10:15:28 INFO - the target request is same-origin.
10:15:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 751ms
10:15:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:15:28 INFO - PROCESS | 3980 | ++DOCSHELL 1894EC00 == 71 [pid = 3980] [id = 710]
10:15:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 187 (18994C00) [pid = 3980] [serial = 1989] [outer = 00000000]
10:15:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 188 (18C0BC00) [pid = 3980] [serial = 1990] [outer = 18994C00]
10:15:28 INFO - PROCESS | 3980 | 1450116928872 Marionette INFO loaded listener.js
10:15:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 189 (1921A400) [pid = 3980] [serial = 1991] [outer = 18994C00]
10:15:29 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
10:15:29 INFO - document served over http requires an http
10:15:29 INFO - sub-resource via script-tag using the meta-csp
10:15:29 INFO - delivery method with keep-origin-redirect and when
10:15:29 INFO - the target request is same-origin.
10:15:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
10:15:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:15:30 INFO - PROCESS | 3980 | ++DOCSHELL 1272EC00 == 72 [pid = 3980] [id = 711]
10:15:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 190 (12F6D000) [pid = 3980] [serial = 1992] [outer = 00000000]
10:15:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 191 (13B51000) [pid = 3980] [serial = 1993] [outer = 12F6D000]
10:15:30 INFO - PROCESS | 3980 | 1450116930053 Marionette INFO loaded listener.js
10:15:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 192 (142EDC00) [pid = 3980] [serial = 1994] [outer = 12F6D000]
10:15:30 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
10:15:30 INFO - document served over http requires an http
10:15:30 INFO - sub-resource via script-tag using the meta-csp
10:15:30 INFO - delivery method with no-redirect and when
10:15:30 INFO - the target request is same-origin.
10:15:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 938ms
10:15:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:15:30 INFO - PROCESS | 3980 | ++DOCSHELL 156CD000 == 73 [pid = 3980] [id = 712]
10:15:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 193 (15B45000) [pid = 3980] [serial = 1995] [outer = 00000000]
10:15:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 194 (16986800) [pid = 3980] [serial = 1996] [outer = 15B45000]
10:15:30 INFO - PROCESS | 3980 | 1450116930961 Marionette INFO loaded listener.js
10:15:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 195 (17E5D800) [pid = 3980] [serial = 1997] [outer = 15B45000]
10:15:31 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
10:15:31 INFO - document served over http requires an http
10:15:31 INFO - sub-resource via script-tag using the meta-csp
10:15:31 INFO - delivery method with swap-origin-redirect and when
10:15:31 INFO - the target request is same-origin.
10:15:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 906ms
10:15:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:15:31 INFO - PROCESS | 3980 | ++DOCSHELL 18C0E800 == 74 [pid = 3980] [id = 713]
10:15:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 196 (18C7CC00) [pid = 3980] [serial = 1998] [outer = 00000000]
10:15:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 197 (19398C00) [pid = 3980] [serial = 1999] [outer = 18C7CC00]
10:15:31 INFO - PROCESS | 3980 | 1450116931877 Marionette INFO loaded listener.js
10:15:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 198 (193EE800) [pid = 3980] [serial = 2000] [outer = 18C7CC00]
10:15:32 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
10:15:32 INFO - document served over http requires an http
10:15:32 INFO - sub-resource via xhr-request using the meta-csp
10:15:32 INFO - delivery method with keep-origin-redirect and when
10:15:32 INFO - the target request is same-origin.
10:15:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
10:15:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:15:32 INFO - PROCESS | 3980 | ++DOCSHELL 1907D400 == 75 [pid = 3980] [id = 714]
10:15:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 199 (192B8800) [pid = 3980] [serial = 2001] [outer = 00000000]
10:15:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 200 (194A8C00) [pid = 3980] [serial = 2002] [outer = 192B8800]
10:15:32 INFO - PROCESS | 3980 | 1450116932718 Marionette INFO loaded listener.js
10:15:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 201 (19949000) [pid = 3980] [serial = 2003] [outer = 192B8800]
10:15:33 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
10:15:33 INFO - document served over http requires an http
10:15:33 INFO - sub-resource via xhr-request using the meta-csp
10:15:33 INFO - delivery method with no-redirect and when
10:15:33 INFO - the target request is same-origin.
10:15:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 891ms
10:15:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:15:33 INFO - PROCESS | 3980 | ++DOCSHELL 194A9C00 == 76 [pid = 3980] [id = 715]
10:15:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 202 (197B3000) [pid = 3980] [serial = 2004] [outer = 00000000]
10:15:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 203 (19F26800) [pid = 3980] [serial = 2005] [outer = 197B3000]
10:15:33 INFO - PROCESS | 3980 | 1450116933648 Marionette INFO loaded listener.js
10:15:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 204 (1A046000) [pid = 3980] [serial = 2006] [outer = 197B3000]
10:15:34 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
10:15:34 INFO - document served over http requires an http
10:15:34 INFO - sub-resource via xhr-request using the meta-csp
10:15:34 INFO - delivery method with swap-origin-redirect and when
10:15:34 INFO - the target request is same-origin.
10:15:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 907ms
10:15:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:15:34 INFO - PROCESS | 3980 | ++DOCSHELL 1A048C00 == 77 [pid = 3980] [id = 716]
10:15:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 205 (1A17C000) [pid = 3980] [serial = 2007] [outer = 00000000]
10:15:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 206 (1D571400) [pid = 3980] [serial = 2008] [outer = 1A17C000]
10:15:34 INFO - PROCESS | 3980 | 1450116934580 Marionette INFO loaded listener.js
10:15:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 207 (1DF6E400) [pid = 3980] [serial = 2009] [outer = 1A17C000]
10:15:35 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
10:15:35 INFO - document served over http requires an https
10:15:35 INFO - sub-resource via fetch-request using the meta-csp
10:15:35 INFO - delivery method with keep-origin-redirect and when
10:15:35 INFO - the target request is same-origin.
10:15:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
10:15:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:15:35 INFO - PROCESS | 3980 | ++DOCSHELL 1D52B800 == 78 [pid = 3980] [id = 717]
10:15:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 208 (1DF65400) [pid = 3980] [serial = 2010] [outer = 00000000]
10:15:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 209 (1E546800) [pid = 3980] [serial = 2011] [outer = 1DF65400]
10:15:35 INFO - PROCESS | 3980 | 1450116935484 Marionette INFO loaded listener.js
10:15:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 210 (1E581400) [pid = 3980] [serial = 2012] [outer = 1DF65400]
10:15:36 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
10:15:36 INFO - document served over http requires an https
10:15:36 INFO - sub-resource via fetch-request using the meta-csp
10:15:36 INFO - delivery method with no-redirect and when
10:15:36 INFO - the target request is same-origin.
10:15:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 829ms
10:15:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:15:36 INFO - PROCESS | 3980 | ++DOCSHELL 1E373800 == 79 [pid = 3980] [id = 718]
10:15:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 211 (1E53B400) [pid = 3980] [serial = 2013] [outer = 00000000]
10:15:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 212 (1E928C00) [pid = 3980] [serial = 2014] [outer = 1E53B400]
10:15:36 INFO - PROCESS | 3980 | 1450116936343 Marionette INFO loaded listener.js
10:15:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 213 (1EC06C00) [pid = 3980] [serial = 2015] [outer = 1E53B400]
10:15:36 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
10:15:36 INFO - document served over http requires an https
10:15:36 INFO - sub-resource via fetch-request using the meta-csp
10:15:36 INFO - delivery method with swap-origin-redirect and when
10:15:36 INFO - the target request is same-origin.
10:15:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 875ms
10:15:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:15:37 INFO - PROCESS | 3980 | ++DOCSHELL 1E795400 == 80 [pid = 3980] [id = 719]
10:15:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 214 (1E928400) [pid = 3980] [serial = 2016] [outer = 00000000]
10:15:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 215 (1F59A400) [pid = 3980] [serial = 2017] [outer = 1E928400]
10:15:37 INFO - PROCESS | 3980 | 1450116937245 Marionette INFO loaded listener.js
10:15:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 216 (1F59D400) [pid = 3980] [serial = 2018] [outer = 1E928400]
10:15:37 INFO - PROCESS | 3980 | ++DOCSHELL 1F59F000 == 81 [pid = 3980] [id = 720]
10:15:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 217 (1F59FC00) [pid = 3980] [serial = 2019] [outer = 00000000]
10:15:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 218 (1F96D400) [pid = 3980] [serial = 2020] [outer = 1F59FC00]
10:15:37 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
10:15:37 INFO - document served over http requires an https
10:15:37 INFO - sub-resource via iframe-tag using the meta-csp
10:15:37 INFO - delivery method with keep-origin-redirect and when
10:15:37 INFO - the target request is same-origin.
10:15:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
10:15:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:15:38 INFO - PROCESS | 3980 | ++DOCSHELL 1F96A400 == 82 [pid = 3980] [id = 721]
10:15:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 219 (1F96A800) [pid = 3980] [serial = 2021] [outer = 00000000]
10:15:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 220 (1FB25000) [pid = 3980] [serial = 2022] [outer = 1F96A800]
10:15:38 INFO - PROCESS | 3980 | 1450116938232 Marionette INFO loaded listener.js
10:15:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 221 (1FB2A400) [pid = 3980] [serial = 2023] [outer = 1F96A800]
10:15:38 INFO - PROCESS | 3980 | ++DOCSHELL 1FB97000 == 83 [pid = 3980] [id = 722]
10:15:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 222 (1FB98C00) [pid = 3980] [serial = 2024] [outer = 00000000]
10:15:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 223 (1FB9A400) [pid = 3980] [serial = 2025] [outer = 1FB98C00]
10:15:38 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
10:15:38 INFO - document served over http requires an https
10:15:38 INFO - sub-resource via iframe-tag using the meta-csp
10:15:38 INFO - delivery method with no-redirect and when
10:15:38 INFO - the target request is same-origin.
10:15:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 985ms
10:15:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:15:39 INFO - PROCESS | 3980 | ++DOCSHELL 1FB97800 == 84 [pid = 3980] [id = 723]
10:15:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 224 (1FB98400) [pid = 3980] [serial = 2026] [outer = 00000000]
10:15:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 225 (1FE27400) [pid = 3980] [serial = 2027] [outer = 1FB98400]
10:15:39 INFO - PROCESS | 3980 | 1450116939244 Marionette INFO loaded listener.js
10:15:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 226 (1FE30800) [pid = 3980] [serial = 2028] [outer = 1FB98400]
10:15:39 INFO - PROCESS | 3980 | ++DOCSHELL 1FE21C00 == 85 [pid = 3980] [id = 724]
10:15:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 227 (1FE26000) [pid = 3980] [serial = 2029] [outer = 00000000]
10:15:39 INFO - PROCESS | 3980 | ++DOMWINDOW == 228 (20011C00) [pid = 3980] [serial = 2030] [outer = 1FE26000]
10:15:39 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
10:15:39 INFO - document served over http requires an https
10:15:39 INFO - sub-resource via iframe-tag using the meta-csp
10:15:39 INFO - delivery method with swap-origin-redirect and when
10:15:39 INFO - the target request is same-origin.
10:15:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1032ms
10:15:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:15:40 INFO - PROCESS | 3980 | ++DOCSHELL 1FE2C000 == 86 [pid = 3980] [id = 725]
10:15:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 229 (1FE2D000) [pid = 3980] [serial = 2031] [outer = 00000000]
10:15:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 230 (20018000) [pid = 3980] [serial = 2032] [outer = 1FE2D000]
10:15:40 INFO - PROCESS | 3980 | 1450116940283 Marionette INFO loaded listener.js
10:15:40 INFO - PROCESS | 3980 | ++DOMWINDOW == 231 (2027FC00) [pid = 3980] [serial = 2033] [outer = 1FE2D000]
10:15:40 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
10:15:40 INFO - document served over http requires an https
10:15:40 INFO - sub-resource via script-tag using the meta-csp
10:15:40 INFO - delivery method with keep-origin-redirect and when
10:15:40 INFO - the target request is same-origin.
10:15:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 954ms
10:15:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:15:41 INFO - PROCESS | 3980 | ++DOCSHELL 20013C00 == 87 [pid = 3980] [id = 726]
10:15:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 232 (20015C00) [pid = 3980] [serial = 2034] [outer = 00000000]
10:15:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 233 (20292C00) [pid = 3980] [serial = 2035] [outer = 20015C00]
10:15:41 INFO - PROCESS | 3980 | 1450116941208 Marionette INFO loaded listener.js
10:15:41 INFO - PROCESS | 3980 | ++DOMWINDOW == 234 (20297000) [pid = 3980] [serial = 2036] [outer = 20015C00]
10:15:41 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
10:15:41 INFO - document served over http requires an https
10:15:41 INFO - sub-resource via script-tag using the meta-csp
10:15:41 INFO - delivery method with no-redirect and when
10:15:41 INFO - the target request is same-origin.
10:15:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 907ms
10:15:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:15:42 INFO - PROCESS | 3980 | ++DOCSHELL 20289000 == 88 [pid = 3980] [id = 727]
10:15:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 235 (20289C00) [pid = 3980] [serial = 2037] [outer = 00000000]
10:15:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 236 (202B9C00) [pid = 3980] [serial = 2038] [outer = 20289C00]
10:15:42 INFO - PROCESS | 3980 | 1450116942137 Marionette INFO loaded listener.js
10:15:42 INFO - PROCESS | 3980 | ++DOMWINDOW == 237 (202B3C00) [pid = 3980] [serial = 2039] [outer = 20289C00]
10:15:42 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
10:15:42 INFO - document served over http requires an https
10:15:42 INFO - sub-resource via script-tag using the meta-csp
10:15:42 INFO - delivery method with swap-origin-redirect and when
10:15:42 INFO - the target request is same-origin.
10:15:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 891ms
10:15:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:15:43 INFO - PROCESS | 3980 | ++DOCSHELL 202B6400 == 89 [pid = 3980] [id = 728]
10:15:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 238 (202B7400) [pid = 3980] [serial = 2040] [outer = 00000000]
10:15:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 239 (20318800) [pid = 3980] [serial = 2041] [outer = 202B7400]
10:15:43 INFO - PROCESS | 3980 | 1450116943044 Marionette INFO loaded listener.js
10:15:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 240 (2031D400) [pid = 3980] [serial = 2042] [outer = 202B7400]
10:15:43 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
10:15:43 INFO - document served over http requires an https
10:15:43 INFO - sub-resource via xhr-request using the meta-csp
10:15:43 INFO - delivery method with keep-origin-redirect and when
10:15:43 INFO - the target request is same-origin.
10:15:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 938ms
10:15:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:15:43 INFO - PROCESS | 3980 | ++DOCSHELL 20317800 == 90 [pid = 3980] [id = 729]
10:15:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 241 (2031A400) [pid = 3980] [serial = 2043] [outer = 00000000]
10:15:43 INFO - PROCESS | 3980 | ++DOMWINDOW == 242 (20328C00) [pid = 3980] [serial = 2044] [outer = 2031A400]
10:15:44 INFO - PROCESS | 3980 | 1450116943981 Marionette INFO loaded listener.js
10:15:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 243 (20328400) [pid = 3980] [serial = 2045] [outer = 2031A400]
10:15:44 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
10:15:44 INFO - document served over http requires an https
10:15:44 INFO - sub-resource via xhr-request using the meta-csp
10:15:44 INFO - delivery method with no-redirect and when
10:15:44 INFO - the target request is same-origin.
10:15:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 844ms
10:15:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:15:44 INFO - PROCESS | 3980 | ++DOCSHELL 202B2C00 == 91 [pid = 3980] [id = 730]
10:15:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 244 (20323400) [pid = 3980] [serial = 2046] [outer = 00000000]
10:15:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 245 (20599800) [pid = 3980] [serial = 2047] [outer = 20323400]
10:15:44 INFO - PROCESS | 3980 | 1450116944867 Marionette INFO loaded listener.js
10:15:44 INFO - PROCESS | 3980 | ++DOMWINDOW == 246 (2059B400) [pid = 3980] [serial = 2048] [outer = 20323400]
10:15:45 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
10:15:45 INFO - document served over http requires an https
10:15:45 INFO - sub-resource via xhr-request using the meta-csp
10:15:45 INFO - delivery method with swap-origin-redirect and when
10:15:45 INFO - the target request is same-origin.
10:15:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 891ms
10:15:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:15:45 INFO - PROCESS | 3980 | ++DOCSHELL 20598C00 == 92 [pid = 3980] [id = 731]
10:15:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 247 (2059C000) [pid = 3980] [serial = 2049] [outer = 00000000]
10:15:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 248 (2140A800) [pid = 3980] [serial = 2050] [outer = 2059C000]
10:15:45 INFO - PROCESS | 3980 | 1450116945756 Marionette INFO loaded listener.js
10:15:45 INFO - PROCESS | 3980 | ++DOMWINDOW == 249 (215C3C00) [pid = 3980] [serial = 2051] [outer = 2059C000]
10:15:46 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
10:15:46 INFO - document served over http requires an http
10:15:46 INFO - sub-resource via fetch-request using the meta-referrer
10:15:46 INFO - delivery method with keep-origin-redirect and when
10:15:46 INFO - the target request is cross-origin.
10:15:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 890ms
10:15:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:15:46 INFO - PROCESS | 3980 | ++DOCSHELL 20316C00 == 93 [pid = 3980] [id = 732]
10:15:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 250 (21405800) [pid = 3980] [serial = 2052] [outer = 00000000]
10:15:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 251 (215CF800) [pid = 3980] [serial = 2053] [outer = 21405800]
10:15:46 INFO - PROCESS | 3980 | 1450116946653 Marionette INFO loaded listener.js
10:15:46 INFO - PROCESS | 3980 | ++DOMWINDOW == 252 (2173E400) [pid = 3980] [serial = 2054] [outer = 21405800]
10:15:47 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
10:15:47 INFO - document served over http requires an http
10:15:47 INFO - sub-resource via fetch-request using the meta-referrer
10:15:47 INFO - delivery method with no-redirect and when
10:15:47 INFO - the target request is cross-origin.
10:15:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 954ms
10:15:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:15:47 INFO - PROCESS | 3980 | ++DOCSHELL 20289800 == 94 [pid = 3980] [id = 733]
10:15:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 253 (202A1000) [pid = 3980] [serial = 2055] [outer = 00000000]
10:15:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 254 (2174E400) [pid = 3980] [serial = 2056] [outer = 202A1000]
10:15:47 INFO - PROCESS | 3980 | 1450116947566 Marionette INFO loaded listener.js
10:15:47 INFO - PROCESS | 3980 | ++DOMWINDOW == 255 (21755000) [pid = 3980] [serial = 2057] [outer = 202A1000]
10:15:48 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
10:15:48 INFO - document served over http requires an http
10:15:48 INFO - sub-resource via fetch-request using the meta-referrer
10:15:48 INFO - delivery method with swap-origin-redirect and when
10:15:48 INFO - the target request is cross-origin.
10:15:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
10:15:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:15:48 INFO - PROCESS | 3980 | ++DOCSHELL 20313400 == 95 [pid = 3980] [id = 734]
10:15:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 256 (21750000) [pid = 3980] [serial = 2058] [outer = 00000000]
10:15:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 257 (2181B400) [pid = 3980] [serial = 2059] [outer = 21750000]
10:15:48 INFO - PROCESS | 3980 | 1450116948444 Marionette INFO loaded listener.js
10:15:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 258 (21823800) [pid = 3980] [serial = 2060] [outer = 21750000]
10:15:48 INFO - PROCESS | 3980 | ++DOCSHELL 2181D800 == 96 [pid = 3980] [id = 735]
10:15:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 259 (2181DC00) [pid = 3980] [serial = 2061] [outer = 00000000]
10:15:48 INFO - PROCESS | 3980 | ++DOMWINDOW == 260 (21831000) [pid = 3980] [serial = 2062] [outer = 2181DC00]
10:15:49 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
10:15:49 INFO - document served over http requires an http
10:15:49 INFO - sub-resource via iframe-tag using the meta-referrer
10:15:49 INFO - delivery method with keep-origin-redirect and when
10:15:49 INFO - the target request is cross-origin.
10:15:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 969ms
10:15:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:15:49 INFO - PROCESS | 3980 | ++DOCSHELL 2181FC00 == 97 [pid = 3980] [id = 736]
10:15:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 261 (21829400) [pid = 3980] [serial = 2063] [outer = 00000000]
10:15:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 262 (21921400) [pid = 3980] [serial = 2064] [outer = 21829400]
10:15:49 INFO - PROCESS | 3980 | 1450116949517 Marionette INFO loaded listener.js
10:15:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 263 (21925800) [pid = 3980] [serial = 2065] [outer = 21829400]
10:15:49 INFO - PROCESS | 3980 | ++DOCSHELL 21833000 == 98 [pid = 3980] [id = 737]
10:15:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 264 (21834800) [pid = 3980] [serial = 2066] [outer = 00000000]
10:15:49 INFO - PROCESS | 3980 | ++DOMWINDOW == 265 (21930C00) [pid = 3980] [serial = 2067] [outer = 21834800]
10:15:50 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
10:15:50 INFO - document served over http requires an http
10:15:50 INFO - sub-resource via iframe-tag using the meta-referrer
10:15:50 INFO - delivery method with no-redirect and when
10:15:50 INFO - the target request is cross-origin.
10:15:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 938ms
10:15:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:15:50 INFO - PROCESS | 3980 | ++DOCSHELL 21835C00 == 99 [pid = 3980] [id = 738]
10:15:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 266 (2192E400) [pid = 3980] [serial = 2068] [outer = 00000000]
10:15:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 267 (21B8B000) [pid = 3980] [serial = 2069] [outer = 2192E400]
10:15:50 INFO - PROCESS | 3980 | 1450116950471 Marionette INFO loaded listener.js
10:15:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 268 (21BB3000) [pid = 3980] [serial = 2070] [outer = 2192E400]
10:15:50 INFO - PROCESS | 3980 | ++DOCSHELL 21B8A800 == 100 [pid = 3980] [id = 739]
10:15:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 269 (21BB7C00) [pid = 3980] [serial = 2071] [outer = 00000000]
10:15:50 INFO - PROCESS | 3980 | ++DOMWINDOW == 270 (21DBA400) [pid = 3980] [serial = 2072] [outer = 21BB7C00]
10:15:51 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
10:15:51 INFO - document served over http requires an http
10:15:51 INFO - sub-resource via iframe-tag using the meta-referrer
10:15:51 INFO - delivery method with swap-origin-redirect and when
10:15:51 INFO - the target request is cross-origin.
10:15:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
10:15:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:15:51 INFO - PROCESS | 3980 | ++DOCSHELL 21BB8400 == 101 [pid = 3980] [id = 740]
10:15:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 271 (21BBB400) [pid = 3980] [serial = 2073] [outer = 00000000]
10:15:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 272 (21DC6000) [pid = 3980] [serial = 2074] [outer = 21BBB400]
10:15:51 INFO - PROCESS | 3980 | 1450116951423 Marionette INFO loaded listener.js
10:15:51 INFO - PROCESS | 3980 | ++DOMWINDOW == 273 (22323400) [pid = 3980] [serial = 2075] [outer = 21BBB400]
10:15:53 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
10:15:53 INFO - document served over http requires an http
10:15:53 INFO - sub-resource via script-tag using the meta-referrer
10:15:53 INFO - delivery method with keep-origin-redirect and when
10:15:53 INFO - the target request is cross-origin.
10:15:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2094ms
10:15:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:15:53 INFO - PROCESS | 3980 | ++DOCSHELL 107F6000 == 102 [pid = 3980] [id = 741]
10:15:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 274 (11D88800) [pid = 3980] [serial = 2076] [outer = 00000000]
10:15:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 275 (13FE6800) [pid = 3980] [serial = 2077] [outer = 11D88800]
10:15:53 INFO - PROCESS | 3980 | 1450116953571 Marionette INFO loaded listener.js
10:15:53 INFO - PROCESS | 3980 | ++DOMWINDOW == 276 (14C6CC00) [pid = 3980] [serial = 2078] [outer = 11D88800]
10:15:54 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
10:15:54 INFO - document served over http requires an http
10:15:54 INFO - sub-resource via script-tag using the meta-referrer
10:15:54 INFO - delivery method with no-redirect and when
10:15:54 INFO - the target request is cross-origin.
10:15:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 984ms
10:15:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:15:54 INFO - PROCESS | 3980 | ++DOCSHELL 0FEEC000 == 103 [pid = 3980] [id = 742]
10:15:54 INFO - PROCESS | 3980 | ++DOMWINDOW == 277 (0FEEE400) [pid = 3980] [serial = 2079] [outer = 00000000]
10:15:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 278 (1226C800) [pid = 3980] [serial = 2080] [outer = 0FEEE400]
10:15:55 INFO - PROCESS | 3980 | 1450116955034 Marionette INFO loaded listener.js
10:15:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 279 (12440400) [pid = 3980] [serial = 2081] [outer = 0FEEE400]
10:15:55 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
10:15:55 INFO - document served over http requires an http
10:15:55 INFO - sub-resource via script-tag using the meta-referrer
10:15:55 INFO - delivery method with swap-origin-redirect and when
10:15:55 INFO - the target request is cross-origin.
10:15:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1453ms
10:15:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:15:55 INFO - PROCESS | 3980 | ++DOCSHELL 15416800 == 104 [pid = 3980] [id = 743]
10:15:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 280 (15417800) [pid = 3980] [serial = 2082] [outer = 00000000]
10:15:55 INFO - PROCESS | 3980 | ++DOMWINDOW == 281 (16355400) [pid = 3980] [serial = 2083] [outer = 15417800]
10:15:56 INFO - PROCESS | 3980 | 1450116956015 Marionette INFO loaded listener.js
10:15:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 282 (16B5F800) [pid = 3980] [serial = 2084] [outer = 15417800]
10:15:56 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
10:15:56 INFO - document served over http requires an http
10:15:56 INFO - sub-resource via xhr-request using the meta-referrer
10:15:56 INFO - delivery method with keep-origin-redirect and when
10:15:56 INFO - the target request is cross-origin.
10:15:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 938ms
10:15:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:15:56 INFO - PROCESS | 3980 | ++DOCSHELL 1784DC00 == 105 [pid = 3980] [id = 744]
10:15:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 283 (17A18400) [pid = 3980] [serial = 2085] [outer = 00000000]
10:15:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 284 (17F5D400) [pid = 3980] [serial = 2086] [outer = 17A18400]
10:15:56 INFO - PROCESS | 3980 | 1450116956922 Marionette INFO loaded listener.js
10:15:56 INFO - PROCESS | 3980 | ++DOMWINDOW == 285 (18950800) [pid = 3980] [serial = 2087] [outer = 17A18400]
10:15:57 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
10:15:57 INFO - document served over http requires an http
10:15:57 INFO - sub-resource via xhr-request using the meta-referrer
10:15:57 INFO - delivery method with no-redirect and when
10:15:57 INFO - the target request is cross-origin.
10:15:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1032ms
10:15:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:15:57 INFO - PROCESS | 3980 | ++DOCSHELL 13BFF000 == 106 [pid = 3980] [id = 745]
10:15:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 286 (13F29C00) [pid = 3980] [serial = 2088] [outer = 00000000]
10:15:57 INFO - PROCESS | 3980 | ++DOMWINDOW == 287 (16355800) [pid = 3980] [serial = 2089] [outer = 13F29C00]
10:15:58 INFO - PROCESS | 3980 | 1450116958010 Marionette INFO loaded listener.js
10:15:58 INFO - PROCESS | 3980 | ++DOMWINDOW == 288 (17CBE800) [pid = 3980] [serial = 2090] [outer = 13F29C00]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 0F926400 == 105 [pid = 3980] [id = 102]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 189C8C00 == 104 [pid = 3980] [id = 709]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 17EAB400 == 103 [pid = 3980] [id = 708]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 17D34800 == 102 [pid = 3980] [id = 707]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 13F2F000 == 101 [pid = 3980] [id = 706]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 13E8E800 == 100 [pid = 3980] [id = 705]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 17AD4800 == 99 [pid = 3980] [id = 704]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 17668400 == 98 [pid = 3980] [id = 703]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 15687400 == 97 [pid = 3980] [id = 702]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 15273400 == 96 [pid = 3980] [id = 701]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 11944000 == 95 [pid = 3980] [id = 700]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 0EA2A000 == 94 [pid = 3980] [id = 699]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 11F71C00 == 93 [pid = 3980] [id = 698]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 0F595400 == 92 [pid = 3980] [id = 697]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 12604C00 == 91 [pid = 3980] [id = 696]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 11DB2000 == 90 [pid = 3980] [id = 694]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1E53CC00 == 89 [pid = 3980] [id = 693]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1E78E800 == 88 [pid = 3980] [id = 692]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1E6ACC00 == 87 [pid = 3980] [id = 691]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1E704400 == 86 [pid = 3980] [id = 690]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1E693400 == 85 [pid = 3980] [id = 689]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1E583400 == 84 [pid = 3980] [id = 688]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1E53BC00 == 83 [pid = 3980] [id = 687]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1E368800 == 82 [pid = 3980] [id = 686]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1E196000 == 81 [pid = 3980] [id = 685]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1DF65800 == 80 [pid = 3980] [id = 684]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1D56DC00 == 79 [pid = 3980] [id = 683]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1A494400 == 78 [pid = 3980] [id = 682]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1A39CC00 == 77 [pid = 3980] [id = 681]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1A1C6400 == 76 [pid = 3980] [id = 680]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1A278000 == 75 [pid = 3980] [id = 679]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1A04C800 == 74 [pid = 3980] [id = 678]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1A1BD400 == 73 [pid = 3980] [id = 677]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1A051800 == 72 [pid = 3980] [id = 676]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 1A009400 == 71 [pid = 3980] [id = 675]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 19BA9000 == 70 [pid = 3980] [id = 674]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 19948C00 == 69 [pid = 3980] [id = 673]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 16931400 == 68 [pid = 3980] [id = 672]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 11F84800 == 67 [pid = 3980] [id = 671]
10:15:58 INFO - PROCESS | 3980 | --DOCSHELL 0EA2E800 == 66 [pid = 3980] [id = 670]
10:15:58 INFO - PROCESS | 3980 | --DOMWINDOW == 287 (18951800) [pid = 3980] [serial = 1868] [outer = 00000000] [url = about:blank]
10:15:58 INFO - PROCESS | 3980 | --DOMWINDOW == 286 (15689800) [pid = 3980] [serial = 1860] [outer = 00000000] [url = about:blank]
10:15:58 INFO - PROCESS | 3980 | --DOMWINDOW == 285 (142E4C00) [pid = 3980] [serial = 1855] [outer = 00000000] [url = about:blank]
10:15:58 INFO - PROCESS | 3980 | --DOMWINDOW == 284 (12F6E400) [pid = 3980] [serial = 1850] [outer = 00000000] [url = about:blank]
10:15:58 INFO - PROCESS | 3980 | --DOMWINDOW == 283 (17C54400) [pid = 3980] [serial = 1865] [outer = 00000000] [url = about:blank]
10:15:58 INFO - PROCESS | 3980 | --DOMWINDOW == 282 (11F71400) [pid = 3980] [serial = 1844] [outer = 00000000] [url = about:blank]
10:15:58 INFO - PROCESS | 3980 | --DOMWINDOW == 281 (13BFE800) [pid = 3980] [serial = 1847] [outer = 00000000] [url = about:blank]
10:15:58 INFO - PROCESS | 3980 | --DOMWINDOW == 280 (1892F000) [pid = 3980] [serial = 1871] [outer = 00000000] [url = about:blank]
10:15:58 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
10:15:58 INFO - document served over http requires an http
10:15:58 INFO - sub-resource via xhr-request using the meta-referrer
10:15:58 INFO - delivery method with swap-origin-redirect and when
10:15:58 INFO - the target request is cross-origin.
10:15:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
10:15:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:15:59 INFO - PROCESS | 3980 | ++DOCSHELL 0F931400 == 67 [pid = 3980] [id = 746]
10:15:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 281 (0FAC0C00) [pid = 3980] [serial = 2091] [outer = 00000000]
10:15:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 282 (11DB5800) [pid = 3980] [serial = 2092] [outer = 0FAC0C00]
10:15:59 INFO - PROCESS | 3980 | 1450116959189 Marionette INFO loaded listener.js
10:15:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 283 (12410400) [pid = 3980] [serial = 2093] [outer = 0FAC0C00]
10:15:59 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
10:15:59 INFO - document served over http requires an https
10:15:59 INFO - sub-resource via fetch-request using the meta-referrer
10:15:59 INFO - delivery method with keep-origin-redirect and when
10:15:59 INFO - the target request is cross-origin.
10:15:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
10:15:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:15:59 INFO - PROCESS | 3980 | ++DOCSHELL 12F73C00 == 68 [pid = 3980] [id = 747]
10:15:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 284 (13C88C00) [pid = 3980] [serial = 2094] [outer = 00000000]
10:15:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 285 (13FEA400) [pid = 3980] [serial = 2095] [outer = 13C88C00]
10:15:59 INFO - PROCESS | 3980 | 1450116959843 Marionette INFO loaded listener.js
10:15:59 INFO - PROCESS | 3980 | ++DOMWINDOW == 286 (14C6DC00) [pid = 3980] [serial = 2096] [outer = 13C88C00]
10:16:00 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
10:16:00 INFO - document served over http requires an https
10:16:00 INFO - sub-resource via fetch-request using the meta-referrer
10:16:00 INFO - delivery method with no-redirect and when
10:16:00 INFO - the target request is cross-origin.
10:16:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 687ms
10:16:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:16:00 INFO - PROCESS | 3980 | ++DOCSHELL 13F24400 == 69 [pid = 3980] [id = 748]
10:16:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 287 (156CBC00) [pid = 3980] [serial = 2097] [outer = 00000000]
10:16:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 288 (16355C00) [pid = 3980] [serial = 2098] [outer = 156CBC00]
10:16:00 INFO - PROCESS | 3980 | 1450116960564 Marionette INFO loaded listener.js
10:16:00 INFO - PROCESS | 3980 | ++DOMWINDOW == 289 (16B63C00) [pid = 3980] [serial = 2099] [outer = 156CBC00]
10:16:01 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
10:16:01 INFO - document served over http requires an https
10:16:01 INFO - sub-resource via fetch-request using the meta-referrer
10:16:01 INFO - delivery method with swap-origin-redirect and when
10:16:01 INFO - the target request is cross-origin.
10:16:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 750ms
10:16:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:16:01 INFO - PROCESS | 3980 | ++DOCSHELL 15B4A400 == 70 [pid = 3980] [id = 749]
10:16:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 290 (15F26400) [pid = 3980] [serial = 2100] [outer = 00000000]
10:16:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 291 (17CBEC00) [pid = 3980] [serial = 2101] [outer = 15F26400]
10:16:01 INFO - PROCESS | 3980 | 1450116961356 Marionette INFO loaded listener.js
10:16:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 292 (17FB1C00) [pid = 3980] [serial = 2102] [outer = 15F26400]
10:16:01 INFO - PROCESS | 3980 | ++DOCSHELL 18931C00 == 71 [pid = 3980] [id = 750]
10:16:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 293 (1894E800) [pid = 3980] [serial = 2103] [outer = 00000000]
10:16:01 INFO - PROCESS | 3980 | ++DOMWINDOW == 294 (18EB3400) [pid = 3980] [serial = 2104] [outer = 1894E800]
10:16:01 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
10:16:01 INFO - document served over http requires an https
10:16:01 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:01 INFO - delivery method with keep-origin-redirect and when
10:16:01 INFO - the target request is cross-origin.
10:16:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 797ms
10:16:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:16:02 INFO - PROCESS | 3980 | ++DOCSHELL 17EB3400 == 72 [pid = 3980] [id = 751]
10:16:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 295 (18923400) [pid = 3980] [serial = 2105] [outer = 00000000]
10:16:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 296 (18C84C00) [pid = 3980] [serial = 2106] [outer = 18923400]
10:16:02 INFO - PROCESS | 3980 | 1450116962197 Marionette INFO loaded listener.js
10:16:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 297 (1947E800) [pid = 3980] [serial = 2107] [outer = 18923400]
10:16:02 INFO - PROCESS | 3980 | ++DOCSHELL 1993F400 == 73 [pid = 3980] [id = 752]
10:16:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 298 (1993F800) [pid = 3980] [serial = 2108] [outer = 00000000]
10:16:02 INFO - PROCESS | 3980 | ++DOMWINDOW == 299 (19BA7400) [pid = 3980] [serial = 2109] [outer = 1993F800]
10:16:02 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
10:16:02 INFO - document served over http requires an https
10:16:02 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:02 INFO - delivery method with no-redirect and when
10:16:02 INFO - the target request is cross-origin.
10:16:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 735ms
10:16:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 298 (1949D000) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 297 (1A278800) [pid = 3980] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 296 (1A1C2000) [pid = 3980] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116904266]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 295 (1E78F000) [pid = 3980] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116915392]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 294 (1A013800) [pid = 3980] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 293 (11F1B800) [pid = 3980] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 292 (1E705000) [pid = 3980] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 291 (1479EC00) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 290 (15409400) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 289 (1260D000) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 288 (176DE400) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 287 (11B26C00) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 286 (12609000) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 285 (0EA76000) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 284 (15B3D800) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 283 (17E5A000) [pid = 3980] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116927828]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 282 (17F63800) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 281 (13E91800) [pid = 3980] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 280 (11F73000) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 279 (17AD5400) [pid = 3980] [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]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 278 (15B3B400) [pid = 3980] [serial = 1954] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 277 (1E69D800) [pid = 3980] [serial = 1930] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 276 (1A2AA800) [pid = 3980] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 275 (1A633800) [pid = 3980] [serial = 1909] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 274 (16B6A400) [pid = 3980] [serial = 1969] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 273 (17D25800) [pid = 3980] [serial = 1975] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 272 (1F53E800) [pid = 3980] [serial = 1948] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 271 (1E197C00) [pid = 3980] [serial = 1918] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 270 (1A1C8000) [pid = 3980] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116904266]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 269 (1E930C00) [pid = 3980] [serial = 1943] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 268 (1E92BC00) [pid = 3980] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116915392]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 267 (1E580C00) [pid = 3980] [serial = 1927] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 266 (1E702C00) [pid = 3980] [serial = 1933] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 265 (13B5AC00) [pid = 3980] [serial = 1951] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 264 (1D532C00) [pid = 3980] [serial = 1912] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 263 (142EE000) [pid = 3980] [serial = 1882] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 262 (156C7400) [pid = 3980] [serial = 1966] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 261 (1A27C400) [pid = 3980] [serial = 1901] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 260 (17FACC00) [pid = 3980] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116927828]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 259 (1E369C00) [pid = 3980] [serial = 1921] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 258 (1DF66800) [pid = 3980] [serial = 1915] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 257 (19BAAC00) [pid = 3980] [serial = 1888] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 256 (0FD20C00) [pid = 3980] [serial = 1879] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 255 (17FB7000) [pid = 3980] [serial = 1885] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 254 (14B31C00) [pid = 3980] [serial = 1957] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 253 (13FDE000) [pid = 3980] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 252 (17ADC400) [pid = 3980] [serial = 1972] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 251 (0FEED400) [pid = 3980] [serial = 1960] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 250 (1A17F000) [pid = 3980] [serial = 1896] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 249 (1A00C400) [pid = 3980] [serial = 1891] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 248 (13B55400) [pid = 3980] [serial = 1963] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 247 (1A3A1400) [pid = 3980] [serial = 1906] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 246 (1E541000) [pid = 3980] [serial = 1924] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 245 (1A045000) [pid = 3980] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 244 (1E793800) [pid = 3980] [serial = 1938] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 243 (0EAC6400) [pid = 3980] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 242 (16981800) [pid = 3980] [serial = 1980] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 241 (1E78EC00) [pid = 3980] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 240 (17FB8400) [pid = 3980] [serial = 1985] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 239 (1994BC00) [pid = 3980] [serial = 1877] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 238 (158DF400) [pid = 3980] [serial = 1958] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 237 (13F59C00) [pid = 3980] [serial = 1964] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | --DOMWINDOW == 236 (1226D800) [pid = 3980] [serial = 1961] [outer = 00000000] [url = about:blank]
10:16:03 INFO - PROCESS | 3980 | ++DOCSHELL 11B26C00 == 74 [pid = 3980] [id = 753]
10:16:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 237 (11F1B800) [pid = 3980] [serial = 2110] [outer = 00000000]
10:16:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 238 (16463800) [pid = 3980] [serial = 2111] [outer = 11F1B800]
10:16:03 INFO - PROCESS | 3980 | 1450116963332 Marionette INFO loaded listener.js
10:16:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 239 (17D25800) [pid = 3980] [serial = 2112] [outer = 11F1B800]
10:16:03 INFO - PROCESS | 3980 | ++DOCSHELL 19943400 == 75 [pid = 3980] [id = 754]
10:16:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 240 (19944000) [pid = 3980] [serial = 2113] [outer = 00000000]
10:16:03 INFO - PROCESS | 3980 | ++DOMWINDOW == 241 (19BAB000) [pid = 3980] [serial = 2114] [outer = 19944000]
10:16:03 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
10:16:03 INFO - document served over http requires an https
10:16:03 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:03 INFO - delivery method with swap-origin-redirect and when
10:16:03 INFO - the target request is cross-origin.
10:16:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1172ms
10:16:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:16:04 INFO - PROCESS | 3980 | ++DOCSHELL 19947400 == 76 [pid = 3980] [id = 755]
10:16:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 242 (1994BC00) [pid = 3980] [serial = 2115] [outer = 00000000]
10:16:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 243 (19BAAC00) [pid = 3980] [serial = 2116] [outer = 1994BC00]
10:16:04 INFO - PROCESS | 3980 | 1450116964072 Marionette INFO loaded listener.js
10:16:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 244 (1A1BBC00) [pid = 3980] [serial = 2117] [outer = 1994BC00]
10:16:04 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
10:16:04 INFO - document served over http requires an https
10:16:04 INFO - sub-resource via script-tag using the meta-referrer
10:16:04 INFO - delivery method with keep-origin-redirect and when
10:16:04 INFO - the target request is cross-origin.
10:16:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 750ms
10:16:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:16:04 INFO - PROCESS | 3980 | ++DOCSHELL 1A27C400 == 77 [pid = 3980] [id = 756]
10:16:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 245 (1A27CC00) [pid = 3980] [serial = 2118] [outer = 00000000]
10:16:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 246 (1A39BC00) [pid = 3980] [serial = 2119] [outer = 1A27CC00]
10:16:04 INFO - PROCESS | 3980 | 1450116964815 Marionette INFO loaded listener.js
10:16:04 INFO - PROCESS | 3980 | ++DOMWINDOW == 247 (1A48C800) [pid = 3980] [serial = 2120] [outer = 1A27CC00]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1272EC00 == 76 [pid = 3980] [id = 711]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 156CD000 == 75 [pid = 3980] [id = 712]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1895C800 == 74 [pid = 3980] [id = 98]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 18C0E800 == 73 [pid = 3980] [id = 713]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1907D400 == 72 [pid = 3980] [id = 714]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 194A9C00 == 71 [pid = 3980] [id = 715]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1526EC00 == 70 [pid = 3980] [id = 651]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1A048C00 == 69 [pid = 3980] [id = 716]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1898D400 == 68 [pid = 3980] [id = 652]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1D52B800 == 67 [pid = 3980] [id = 717]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 19084800 == 66 [pid = 3980] [id = 653]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1E373800 == 65 [pid = 3980] [id = 718]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1E795400 == 64 [pid = 3980] [id = 719]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1F59F000 == 63 [pid = 3980] [id = 720]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1F96A400 == 62 [pid = 3980] [id = 721]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1947D000 == 61 [pid = 3980] [id = 669]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1FB97000 == 60 [pid = 3980] [id = 722]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1FB97800 == 59 [pid = 3980] [id = 723]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1FE21C00 == 58 [pid = 3980] [id = 724]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1FE2C000 == 57 [pid = 3980] [id = 725]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 20013C00 == 56 [pid = 3980] [id = 726]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 20289000 == 55 [pid = 3980] [id = 727]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 202B6400 == 54 [pid = 3980] [id = 728]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 20317800 == 53 [pid = 3980] [id = 729]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 202B2C00 == 52 [pid = 3980] [id = 730]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 20598C00 == 51 [pid = 3980] [id = 731]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 20316C00 == 50 [pid = 3980] [id = 732]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 20289800 == 49 [pid = 3980] [id = 733]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 20313400 == 48 [pid = 3980] [id = 734]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 2181D800 == 47 [pid = 3980] [id = 735]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 2181FC00 == 46 [pid = 3980] [id = 736]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 21833000 == 45 [pid = 3980] [id = 737]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 21835C00 == 44 [pid = 3980] [id = 738]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 21B8A800 == 43 [pid = 3980] [id = 739]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 21BB8400 == 42 [pid = 3980] [id = 740]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 107F6000 == 41 [pid = 3980] [id = 741]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 0FEEC000 == 40 [pid = 3980] [id = 742]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 15416800 == 39 [pid = 3980] [id = 743]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 1894EC00 == 38 [pid = 3980] [id = 710]
10:16:06 INFO - PROCESS | 3980 | --DOCSHELL 10495800 == 37 [pid = 3980] [id = 695]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 1784DC00 == 36 [pid = 3980] [id = 744]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 13BFF000 == 35 [pid = 3980] [id = 745]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 12F73C00 == 34 [pid = 3980] [id = 747]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 13F24400 == 33 [pid = 3980] [id = 748]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 19947400 == 32 [pid = 3980] [id = 755]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 15B4A400 == 31 [pid = 3980] [id = 749]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 18931C00 == 30 [pid = 3980] [id = 750]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 17EB3400 == 29 [pid = 3980] [id = 751]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 0F931400 == 28 [pid = 3980] [id = 746]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 19943400 == 27 [pid = 3980] [id = 754]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 1993F400 == 26 [pid = 3980] [id = 752]
10:16:08 INFO - PROCESS | 3980 | --DOCSHELL 11B26C00 == 25 [pid = 3980] [id = 753]
10:16:08 INFO - PROCESS | 3980 | --DOMWINDOW == 246 (18952000) [pid = 3980] [serial = 1986] [outer = 00000000] [url = about:blank]
10:16:09 INFO - PROCESS | 3980 | --DOMWINDOW == 245 (16B61800) [pid = 3980] [serial = 1955] [outer = 00000000] [url = about:blank]
10:16:09 INFO - PROCESS | 3980 | --DOMWINDOW == 244 (17BA5800) [pid = 3980] [serial = 1973] [outer = 00000000] [url = about:blank]
10:16:09 INFO - PROCESS | 3980 | --DOMWINDOW == 243 (17BABC00) [pid = 3980] [serial = 1981] [outer = 00000000] [url = about:blank]
10:16:09 INFO - PROCESS | 3980 | --DOMWINDOW == 242 (16395C00) [pid = 3980] [serial = 1967] [outer = 00000000] [url = about:blank]
10:16:09 INFO - PROCESS | 3980 | --DOMWINDOW == 241 (13F28C00) [pid = 3980] [serial = 1952] [outer = 00000000] [url = about:blank]
10:16:09 INFO - PROCESS | 3980 | --DOMWINDOW == 240 (176E1C00) [pid = 3980] [serial = 1970] [outer = 00000000] [url = about:blank]
10:16:09 INFO - PROCESS | 3980 | --DOMWINDOW == 239 (17E63800) [pid = 3980] [serial = 1976] [outer = 00000000] [url = about:blank]
10:16:09 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
10:16:09 INFO - document served over http requires an https
10:16:09 INFO - sub-resource via script-tag using the meta-referrer
10:16:09 INFO - delivery method with no-redirect and when
10:16:09 INFO - the target request is cross-origin.
10:16:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4688ms
10:16:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:16:09 INFO - PROCESS | 3980 | ++DOCSHELL 0E761C00 == 26 [pid = 3980] [id = 757]
10:16:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 240 (0E762000) [pid = 3980] [serial = 2121] [outer = 00000000]
10:16:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 241 (0EAC7C00) [pid = 3980] [serial = 2122] [outer = 0E762000]
10:16:09 INFO - PROCESS | 3980 | 1450116969511 Marionette INFO loaded listener.js
10:16:09 INFO - PROCESS | 3980 | ++DOMWINDOW == 242 (0F591800) [pid = 3980] [serial = 2123] [outer = 0E762000]
10:16:10 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
10:16:10 INFO - document served over http requires an https
10:16:10 INFO - sub-resource via script-tag using the meta-referrer
10:16:10 INFO - delivery method with swap-origin-redirect and when
10:16:10 INFO - the target request is cross-origin.
10:16:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 625ms
10:16:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:16:10 INFO - PROCESS | 3980 | ++DOCSHELL 0FC0E800 == 27 [pid = 3980] [id = 758]
10:16:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 243 (0FCF1800) [pid = 3980] [serial = 2124] [outer = 00000000]
10:16:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 244 (0FEEC000) [pid = 3980] [serial = 2125] [outer = 0FCF1800]
10:16:10 INFO - PROCESS | 3980 | 1450116970160 Marionette INFO loaded listener.js
10:16:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 245 (0FEF7400) [pid = 3980] [serial = 2126] [outer = 0FCF1800]
10:16:10 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
10:16:10 INFO - document served over http requires an https
10:16:10 INFO - sub-resource via xhr-request using the meta-referrer
10:16:10 INFO - delivery method with keep-origin-redirect and when
10:16:10 INFO - the target request is cross-origin.
10:16:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 641ms
10:16:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:16:10 INFO - PROCESS | 3980 | ++DOCSHELL 11F27C00 == 28 [pid = 3980] [id = 759]
10:16:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 246 (11F6F800) [pid = 3980] [serial = 2127] [outer = 00000000]
10:16:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 247 (11F7E400) [pid = 3980] [serial = 2128] [outer = 11F6F800]
10:16:10 INFO - PROCESS | 3980 | 1450116970831 Marionette INFO loaded listener.js
10:16:10 INFO - PROCESS | 3980 | ++DOMWINDOW == 248 (11FCF000) [pid = 3980] [serial = 2129] [outer = 11F6F800]
10:16:11 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
10:16:11 INFO - document served over http requires an https
10:16:11 INFO - sub-resource via xhr-request using the meta-referrer
10:16:11 INFO - delivery method with no-redirect and when
10:16:11 INFO - the target request is cross-origin.
10:16:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 704ms
10:16:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:16:11 INFO - PROCESS | 3980 | ++DOCSHELL 12276400 == 29 [pid = 3980] [id = 760]
10:16:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 249 (12276800) [pid = 3980] [serial = 2130] [outer = 00000000]
10:16:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 250 (1243CC00) [pid = 3980] [serial = 2131] [outer = 12276800]
10:16:11 INFO - PROCESS | 3980 | 1450116971496 Marionette INFO loaded listener.js
10:16:11 INFO - PROCESS | 3980 | ++DOMWINDOW == 251 (12F70000) [pid = 3980] [serial = 2132] [outer = 12276800]
10:16:11 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
10:16:11 INFO - document served over http requires an https
10:16:11 INFO - sub-resource via xhr-request using the meta-referrer
10:16:11 INFO - delivery method with swap-origin-redirect and when
10:16:11 INFO - the target request is cross-origin.
10:16:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
10:16:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:16:12 INFO - PROCESS | 3980 | ++DOCSHELL 13B24800 == 30 [pid = 3980] [id = 761]
10:16:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 252 (13B29000) [pid = 3980] [serial = 2133] [outer = 00000000]
10:16:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 253 (13B2E400) [pid = 3980] [serial = 2134] [outer = 13B29000]
10:16:12 INFO - PROCESS | 3980 | 1450116972141 Marionette INFO loaded listener.js
10:16:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 254 (13B54400) [pid = 3980] [serial = 2135] [outer = 13B29000]
10:16:12 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
10:16:12 INFO - document served over http requires an http
10:16:12 INFO - sub-resource via fetch-request using the meta-referrer
10:16:12 INFO - delivery method with keep-origin-redirect and when
10:16:12 INFO - the target request is same-origin.
10:16:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 625ms
10:16:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:16:12 INFO - PROCESS | 3980 | ++DOCSHELL 13B4C800 == 31 [pid = 3980] [id = 762]
10:16:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 255 (13BF4C00) [pid = 3980] [serial = 2136] [outer = 00000000]
10:16:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 256 (13F54800) [pid = 3980] [serial = 2137] [outer = 13BF4C00]
10:16:12 INFO - PROCESS | 3980 | 1450116972805 Marionette INFO loaded listener.js
10:16:12 INFO - PROCESS | 3980 | ++DOMWINDOW == 257 (13FE8000) [pid = 3980] [serial = 2138] [outer = 13BF4C00]
10:16:13 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
10:16:13 INFO - document served over http requires an http
10:16:13 INFO - sub-resource via fetch-request using the meta-referrer
10:16:13 INFO - delivery method with no-redirect and when
10:16:13 INFO - the target request is same-origin.
10:16:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 641ms
10:16:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:16:13 INFO - PROCESS | 3980 | ++DOCSHELL 13F27C00 == 32 [pid = 3980] [id = 763]
10:16:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 258 (13FE3400) [pid = 3980] [serial = 2139] [outer = 00000000]
10:16:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 259 (142E3000) [pid = 3980] [serial = 2140] [outer = 13FE3400]
10:16:13 INFO - PROCESS | 3980 | 1450116973414 Marionette INFO loaded listener.js
10:16:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 260 (142E9C00) [pid = 3980] [serial = 2141] [outer = 13FE3400]
10:16:13 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
10:16:13 INFO - document served over http requires an http
10:16:13 INFO - sub-resource via fetch-request using the meta-referrer
10:16:13 INFO - delivery method with swap-origin-redirect and when
10:16:13 INFO - the target request is same-origin.
10:16:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 593ms
10:16:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:16:13 INFO - PROCESS | 3980 | ++DOCSHELL 142E3C00 == 33 [pid = 3980] [id = 764]
10:16:13 INFO - PROCESS | 3980 | ++DOMWINDOW == 261 (142E5800) [pid = 3980] [serial = 2142] [outer = 00000000]
10:16:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 262 (14B24C00) [pid = 3980] [serial = 2143] [outer = 142E5800]
10:16:14 INFO - PROCESS | 3980 | 1450116974018 Marionette INFO loaded listener.js
10:16:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 263 (147A4800) [pid = 3980] [serial = 2144] [outer = 142E5800]
10:16:14 INFO - PROCESS | 3980 | ++DOCSHELL 14B27800 == 34 [pid = 3980] [id = 765]
10:16:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 264 (14B2B800) [pid = 3980] [serial = 2145] [outer = 00000000]
10:16:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 265 (14B6FC00) [pid = 3980] [serial = 2146] [outer = 14B2B800]
10:16:14 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
10:16:14 INFO - document served over http requires an http
10:16:14 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:14 INFO - delivery method with keep-origin-redirect and when
10:16:14 INFO - the target request is same-origin.
10:16:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 641ms
10:16:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:16:14 INFO - PROCESS | 3980 | ++DOCSHELL 11F26800 == 35 [pid = 3980] [id = 766]
10:16:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 266 (13B2D800) [pid = 3980] [serial = 2147] [outer = 00000000]
10:16:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 267 (14C5F000) [pid = 3980] [serial = 2148] [outer = 13B2D800]
10:16:14 INFO - PROCESS | 3980 | 1450116974816 Marionette INFO loaded listener.js
10:16:14 INFO - PROCESS | 3980 | ++DOMWINDOW == 268 (14C6A800) [pid = 3980] [serial = 2149] [outer = 13B2D800]
10:16:15 INFO - PROCESS | 3980 | ++DOCSHELL 1526B800 == 36 [pid = 3980] [id = 767]
10:16:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 269 (1526F800) [pid = 3980] [serial = 2150] [outer = 00000000]
10:16:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 270 (15271000) [pid = 3980] [serial = 2151] [outer = 1526F800]
10:16:15 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
10:16:15 INFO - document served over http requires an http
10:16:15 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:15 INFO - delivery method with no-redirect and when
10:16:15 INFO - the target request is same-origin.
10:16:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 813ms
10:16:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:16:15 INFO - PROCESS | 3980 | ++DOCSHELL 14B77400 == 37 [pid = 3980] [id = 768]
10:16:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 271 (14C6B400) [pid = 3980] [serial = 2152] [outer = 00000000]
10:16:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 272 (15273400) [pid = 3980] [serial = 2153] [outer = 14C6B400]
10:16:15 INFO - PROCESS | 3980 | 1450116975565 Marionette INFO loaded listener.js
10:16:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 273 (15416C00) [pid = 3980] [serial = 2154] [outer = 14C6B400]
10:16:15 INFO - PROCESS | 3980 | ++DOCSHELL 1567D400 == 38 [pid = 3980] [id = 769]
10:16:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 274 (1567DC00) [pid = 3980] [serial = 2155] [outer = 00000000]
10:16:15 INFO - PROCESS | 3980 | ++DOMWINDOW == 275 (0FD1C000) [pid = 3980] [serial = 2156] [outer = 1567DC00]
10:16:16 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
10:16:16 INFO - document served over http requires an http
10:16:16 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:16 INFO - delivery method with swap-origin-redirect and when
10:16:16 INFO - the target request is same-origin.
10:16:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 703ms
10:16:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:16:16 INFO - PROCESS | 3980 | ++DOCSHELL 1567E000 == 39 [pid = 3980] [id = 770]
10:16:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 276 (15683C00) [pid = 3980] [serial = 2157] [outer = 00000000]
10:16:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 277 (158A1800) [pid = 3980] [serial = 2158] [outer = 15683C00]
10:16:16 INFO - PROCESS | 3980 | 1450116976308 Marionette INFO loaded listener.js
10:16:16 INFO - PROCESS | 3980 | ++DOMWINDOW == 278 (15BAD400) [pid = 3980] [serial = 2159] [outer = 15683C00]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 277 (11FAAC00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 276 (189C9400) [pid = 3980] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 275 (0FAC0C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 274 (1FE26000) [pid = 3980] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 273 (1D56EC00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 272 (0FD1D800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 271 (0E41A000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 270 (11F7C400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 269 (13FDC800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 268 (14B29C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 267 (14B2B400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 266 (156C9000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 265 (15B41800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 264 (1632A000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 263 (16458000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 262 (16982000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 261 (17670800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 260 (176E9C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 259 (13B25400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 258 (16356800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 257 (17C4B400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 256 (17D31800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 255 (17E9EC00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 254 (17FBB000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 253 (184E8000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 252 (1898E800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 251 (19084C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 250 (1939A800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 249 (17AD7000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 248 (12434C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 247 (15417800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 246 (2181DC00) [pid = 3980] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 245 (1993F800) [pid = 3980] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116962573]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 244 (12F6D000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 243 (1FE2D000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 242 (1A39F800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 241 (11F1B800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 240 (21BB7C00) [pid = 3980] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 239 (0EA74000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 238 (197B3000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 237 (1DF65400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 236 (202A1000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 235 (15F26400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 234 (13F29C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 233 (0FEEE400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 232 (1A181C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 231 (21BBB400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 230 (1E78A000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 229 (1E196400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 228 (20289C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 227 (21750000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 226 (1894E800) [pid = 3980] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 225 (11D88800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 224 (1E584000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 223 (19B7FC00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 222 (20323400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 221 (192B8800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 220 (1994BC00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 219 (1E53B400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 218 (1A494C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 217 (1F59FC00) [pid = 3980] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 216 (2031A400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 215 (19944000) [pid = 3980] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 214 (13C88C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 213 (21829400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 212 (156CBC00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 211 (1E18C800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 210 (1A052000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 209 (2192E400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 208 (1E694400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 207 (21834800) [pid = 3980] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116949954]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 206 (1F96A800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 205 (17A18400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 204 (1A283C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 203 (1FB98400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 202 (21405800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 201 (1FB98C00) [pid = 3980] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116938685]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 200 (1E53DC00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 199 (2059C000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 198 (20015C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 197 (1E704C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 196 (1E369800) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 195 (202B7400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 194 (18994C00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 193 (1E928400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 192 (1784B000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 191 (18923400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 190 (15B45000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 189 (18C7CC00) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 188 (1A17C000) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 187 (11FA9400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 186 (19F1F400) [pid = 3980] [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]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 185 (1F59A400) [pid = 3980] [serial = 2017] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 184 (1F96D400) [pid = 3980] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 183 (1FB25000) [pid = 3980] [serial = 2022] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 182 (1FB9A400) [pid = 3980] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116938685]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 181 (1FE27400) [pid = 3980] [serial = 2027] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 180 (20011C00) [pid = 3980] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 179 (20018000) [pid = 3980] [serial = 2032] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 178 (20292C00) [pid = 3980] [serial = 2035] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 177 (1A39BC00) [pid = 3980] [serial = 2119] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 176 (202B9C00) [pid = 3980] [serial = 2038] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 175 (20318800) [pid = 3980] [serial = 2041] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 174 (20328C00) [pid = 3980] [serial = 2044] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 173 (20599800) [pid = 3980] [serial = 2047] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 172 (2140A800) [pid = 3980] [serial = 2050] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 171 (215CF800) [pid = 3980] [serial = 2053] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 170 (2174E400) [pid = 3980] [serial = 2056] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 169 (2181B400) [pid = 3980] [serial = 2059] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 168 (21831000) [pid = 3980] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 167 (21921400) [pid = 3980] [serial = 2064] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 166 (21930C00) [pid = 3980] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116949954]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 165 (21B8B000) [pid = 3980] [serial = 2069] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 164 (21DBA400) [pid = 3980] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 163 (21DC6000) [pid = 3980] [serial = 2074] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 162 (13FE6800) [pid = 3980] [serial = 2077] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 161 (1226C800) [pid = 3980] [serial = 2080] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 160 (16355400) [pid = 3980] [serial = 2083] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 159 (17F5D400) [pid = 3980] [serial = 2086] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 158 (16355800) [pid = 3980] [serial = 2089] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 157 (11DB5800) [pid = 3980] [serial = 2092] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 156 (13FEA400) [pid = 3980] [serial = 2095] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 155 (16355C00) [pid = 3980] [serial = 2098] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 154 (17CBEC00) [pid = 3980] [serial = 2101] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 153 (18EB3400) [pid = 3980] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 152 (18C84C00) [pid = 3980] [serial = 2106] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 151 (19BA7400) [pid = 3980] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116962573]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 150 (16463800) [pid = 3980] [serial = 2111] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 149 (19BAB000) [pid = 3980] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 148 (19BAAC00) [pid = 3980] [serial = 2116] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 147 (18C7D000) [pid = 3980] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 146 (18C0BC00) [pid = 3980] [serial = 1990] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 145 (13B51000) [pid = 3980] [serial = 1993] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 144 (16986800) [pid = 3980] [serial = 1996] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 143 (19398C00) [pid = 3980] [serial = 1999] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 142 (194A8C00) [pid = 3980] [serial = 2002] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 141 (19F26800) [pid = 3980] [serial = 2005] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 140 (1D571400) [pid = 3980] [serial = 2008] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 139 (1E546800) [pid = 3980] [serial = 2011] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 138 (1E928C00) [pid = 3980] [serial = 2014] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 137 (2031D400) [pid = 3980] [serial = 2042] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 136 (20328400) [pid = 3980] [serial = 2045] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 135 (2059B400) [pid = 3980] [serial = 2048] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 134 (16B5F800) [pid = 3980] [serial = 2084] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 133 (18950800) [pid = 3980] [serial = 2087] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 132 (17CBE800) [pid = 3980] [serial = 2090] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 131 (1638AC00) [pid = 3980] [serial = 1734] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 130 (0F532400) [pid = 3980] [serial = 1760] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 129 (13BF1800) [pid = 3980] [serial = 1763] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 128 (142F7C00) [pid = 3980] [serial = 1766] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 127 (14C6D800) [pid = 3980] [serial = 1771] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 126 (154CB400) [pid = 3980] [serial = 1776] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 125 (15BA6C00) [pid = 3980] [serial = 1781] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 124 (16358400) [pid = 3980] [serial = 1784] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 123 (1645E000) [pid = 3980] [serial = 1787] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 122 (16988400) [pid = 3980] [serial = 1790] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 121 (16B69400) [pid = 3980] [serial = 1793] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 120 (17845800) [pid = 3980] [serial = 1796] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 119 (17A17800) [pid = 3980] [serial = 1799] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 118 (17B9EC00) [pid = 3980] [serial = 1802] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 117 (17C53000) [pid = 3980] [serial = 1805] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 116 (17D26000) [pid = 3980] [serial = 1808] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 115 (17EAAC00) [pid = 3980] [serial = 1813] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 114 (17FBBC00) [pid = 3980] [serial = 1818] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 113 (18959800) [pid = 3980] [serial = 1823] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 112 (18C01800) [pid = 3980] [serial = 1826] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 111 (18C86800) [pid = 3980] [serial = 1829] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 110 (192BA800) [pid = 3980] [serial = 1832] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 109 (19472800) [pid = 3980] [serial = 1835] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 108 (19476800) [pid = 3980] [serial = 1838] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 107 (17A1E800) [pid = 3980] [serial = 1841] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 106 (10495400) [pid = 3980] [serial = 1880] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 105 (16014800) [pid = 3980] [serial = 1883] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 104 (194A0800) [pid = 3980] [serial = 1886] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 103 (19F1DC00) [pid = 3980] [serial = 1889] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 102 (1A00EC00) [pid = 3980] [serial = 1892] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 101 (1A1BA400) [pid = 3980] [serial = 1897] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 100 (1A282800) [pid = 3980] [serial = 1902] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 99 (1A3A8800) [pid = 3980] [serial = 1907] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 98 (1A637000) [pid = 3980] [serial = 1910] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 97 (1D534800) [pid = 3980] [serial = 1913] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 96 (1DF6EC00) [pid = 3980] [serial = 1916] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 95 (1E346400) [pid = 3980] [serial = 1919] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 94 (1E36F800) [pid = 3980] [serial = 1922] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 93 (1E53FC00) [pid = 3980] [serial = 1925] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 92 (1E584800) [pid = 3980] [serial = 1928] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 91 (1E6A2000) [pid = 3980] [serial = 1931] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 90 (1E708C00) [pid = 3980] [serial = 1934] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 89 (1E923800) [pid = 3980] [serial = 1939] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 88 (1EC0A400) [pid = 3980] [serial = 1944] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 87 (1F546000) [pid = 3980] [serial = 1949] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 86 (193EE800) [pid = 3980] [serial = 2000] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 85 (19949000) [pid = 3980] [serial = 2003] [outer = 00000000] [url = about:blank]
10:16:18 INFO - PROCESS | 3980 | --DOMWINDOW == 84 (1A046000) [pid = 3980] [serial = 2006] [outer = 00000000] [url = about:blank]
10:16:18 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
10:16:18 INFO - document served over http requires an http
10:16:18 INFO - sub-resource via script-tag using the meta-referrer
10:16:18 INFO - delivery method with keep-origin-redirect and when
10:16:18 INFO - the target request is same-origin.
10:16:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2579ms
10:16:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:16:18 INFO - PROCESS | 3980 | ++DOCSHELL 0FEA1800 == 40 [pid = 3980] [id = 771]
10:16:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 85 (11DB5800) [pid = 3980] [serial = 2160] [outer = 00000000]
10:16:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 86 (13B27400) [pid = 3980] [serial = 2161] [outer = 11DB5800]
10:16:18 INFO - PROCESS | 3980 | 1450116978771 Marionette INFO loaded listener.js
10:16:18 INFO - PROCESS | 3980 | ++DOMWINDOW == 87 (13B55000) [pid = 3980] [serial = 2162] [outer = 11DB5800]
10:16:19 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
10:16:19 INFO - document served over http requires an http
10:16:19 INFO - sub-resource via script-tag using the meta-referrer
10:16:19 INFO - delivery method with no-redirect and when
10:16:19 INFO - the target request is same-origin.
10:16:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 593ms
10:16:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:16:19 INFO - PROCESS | 3980 | ++DOCSHELL 0E760C00 == 41 [pid = 3980] [id = 772]
10:16:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 88 (1243E400) [pid = 3980] [serial = 2163] [outer = 00000000]
10:16:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 89 (15686400) [pid = 3980] [serial = 2164] [outer = 1243E400]
10:16:19 INFO - PROCESS | 3980 | 1450116979403 Marionette INFO loaded listener.js
10:16:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 90 (15B45000) [pid = 3980] [serial = 2165] [outer = 1243E400]
10:16:19 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
10:16:19 INFO - document served over http requires an http
10:16:19 INFO - sub-resource via script-tag using the meta-referrer
10:16:19 INFO - delivery method with swap-origin-redirect and when
10:16:19 INFO - the target request is same-origin.
10:16:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 625ms
10:16:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:16:19 INFO - PROCESS | 3980 | ++DOCSHELL 15683800 == 42 [pid = 3980] [id = 773]
10:16:19 INFO - PROCESS | 3980 | ++DOMWINDOW == 91 (156CBC00) [pid = 3980] [serial = 2166] [outer = 00000000]
10:16:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 92 (1635C800) [pid = 3980] [serial = 2167] [outer = 156CBC00]
10:16:20 INFO - PROCESS | 3980 | 1450116980018 Marionette INFO loaded listener.js
10:16:20 INFO - PROCESS | 3980 | ++DOMWINDOW == 93 (16363800) [pid = 3980] [serial = 2168] [outer = 156CBC00]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 0F58BC00 == 41 [pid = 3980] [id = 620]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 1A27C400 == 40 [pid = 3980] [id = 756]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 13B52800 == 39 [pid = 3980] [id = 625]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 12277800 == 38 [pid = 3980] [id = 623]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 0E335800 == 37 [pid = 3980] [id = 627]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 156C4C00 == 36 [pid = 3980] [id = 635]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 13F23C00 == 35 [pid = 3980] [id = 629]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 11F80800 == 34 [pid = 3980] [id = 622]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 0FC0C400 == 33 [pid = 3980] [id = 621]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 16981400 == 32 [pid = 3980] [id = 639]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 11F7C000 == 31 [pid = 3980] [id = 628]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 16B6B800 == 30 [pid = 3980] [id = 640]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 158E4000 == 29 [pid = 3980] [id = 636]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 160D1400 == 28 [pid = 3980] [id = 637]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 14B26800 == 27 [pid = 3980] [id = 631]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 0E332000 == 26 [pid = 3980] [id = 624]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 16396800 == 25 [pid = 3980] [id = 638]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 13E8F400 == 24 [pid = 3980] [id = 626]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 13BFF800 == 23 [pid = 3980] [id = 633]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 14B27800 == 22 [pid = 3980] [id = 765]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 1526B800 == 21 [pid = 3980] [id = 767]
10:16:21 INFO - PROCESS | 3980 | --DOCSHELL 1567D400 == 20 [pid = 3980] [id = 769]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 92 (1947E800) [pid = 3980] [serial = 2107] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 91 (1A1BBC00) [pid = 3980] [serial = 2117] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 90 (20297000) [pid = 3980] [serial = 2036] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 89 (2027FC00) [pid = 3980] [serial = 2033] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 88 (1FE30800) [pid = 3980] [serial = 2028] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 87 (1FB2A400) [pid = 3980] [serial = 2023] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 86 (1F59D400) [pid = 3980] [serial = 2018] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 85 (1EC06C00) [pid = 3980] [serial = 2015] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 84 (1E581400) [pid = 3980] [serial = 2012] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 83 (1DF6E400) [pid = 3980] [serial = 2009] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 82 (17E5D800) [pid = 3980] [serial = 1997] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 81 (142EDC00) [pid = 3980] [serial = 1994] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 80 (1921A400) [pid = 3980] [serial = 1991] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 79 (14C6DC00) [pid = 3980] [serial = 2096] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 78 (12410400) [pid = 3980] [serial = 2093] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 77 (12440400) [pid = 3980] [serial = 2081] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 76 (14C6CC00) [pid = 3980] [serial = 2078] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 75 (22323400) [pid = 3980] [serial = 2075] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 74 (21BB3000) [pid = 3980] [serial = 2070] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 73 (21925800) [pid = 3980] [serial = 2065] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 72 (21823800) [pid = 3980] [serial = 2060] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 71 (21755000) [pid = 3980] [serial = 2057] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 70 (2173E400) [pid = 3980] [serial = 2054] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 69 (215C3C00) [pid = 3980] [serial = 2051] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 68 (202B3C00) [pid = 3980] [serial = 2039] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 67 (17FB1C00) [pid = 3980] [serial = 2102] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 66 (17D25800) [pid = 3980] [serial = 2112] [outer = 00000000] [url = about:blank]
10:16:22 INFO - PROCESS | 3980 | --DOMWINDOW == 65 (16B63C00) [pid = 3980] [serial = 2099] [outer = 00000000] [url = about:blank]
10:16:22 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
10:16:22 INFO - document served over http requires an http
10:16:22 INFO - sub-resource via xhr-request using the meta-referrer
10:16:22 INFO - delivery method with keep-origin-redirect and when
10:16:22 INFO - the target request is same-origin.
10:16:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2578ms
10:16:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:16:22 INFO - PROCESS | 3980 | ++DOCSHELL 0EA30800 == 21 [pid = 3980] [id = 774]
10:16:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 66 (0EA33400) [pid = 3980] [serial = 2169] [outer = 00000000]
10:16:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 67 (0F529C00) [pid = 3980] [serial = 2170] [outer = 0EA33400]
10:16:22 INFO - PROCESS | 3980 | 1450116982615 Marionette INFO loaded listener.js
10:16:22 INFO - PROCESS | 3980 | ++DOMWINDOW == 68 (0FAB9000) [pid = 3980] [serial = 2171] [outer = 0EA33400]
10:16:23 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
10:16:23 INFO - document served over http requires an http
10:16:23 INFO - sub-resource via xhr-request using the meta-referrer
10:16:23 INFO - delivery method with no-redirect and when
10:16:23 INFO - the target request is same-origin.
10:16:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 641ms
10:16:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:16:23 INFO - PROCESS | 3980 | ++DOCSHELL 0FC02000 == 22 [pid = 3980] [id = 775]
10:16:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 69 (0FEA2400) [pid = 3980] [serial = 2172] [outer = 00000000]
10:16:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 70 (10491400) [pid = 3980] [serial = 2173] [outer = 0FEA2400]
10:16:23 INFO - PROCESS | 3980 | 1450116983251 Marionette INFO loaded listener.js
10:16:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 71 (11B26C00) [pid = 3980] [serial = 2174] [outer = 0FEA2400]
10:16:23 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
10:16:23 INFO - document served over http requires an http
10:16:23 INFO - sub-resource via xhr-request using the meta-referrer
10:16:23 INFO - delivery method with swap-origin-redirect and when
10:16:23 INFO - the target request is same-origin.
10:16:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
10:16:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:16:23 INFO - PROCESS | 3980 | ++DOCSHELL 11F75800 == 23 [pid = 3980] [id = 776]
10:16:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 72 (11F7C000) [pid = 3980] [serial = 2175] [outer = 00000000]
10:16:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 73 (11F80C00) [pid = 3980] [serial = 2176] [outer = 11F7C000]
10:16:23 INFO - PROCESS | 3980 | 1450116983902 Marionette INFO loaded listener.js
10:16:23 INFO - PROCESS | 3980 | ++DOMWINDOW == 74 (12154800) [pid = 3980] [serial = 2177] [outer = 11F7C000]
10:16:24 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
10:16:24 INFO - document served over http requires an https
10:16:24 INFO - sub-resource via fetch-request using the meta-referrer
10:16:24 INFO - delivery method with keep-origin-redirect and when
10:16:24 INFO - the target request is same-origin.
10:16:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 688ms
10:16:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:16:24 INFO - PROCESS | 3980 | ++DOCSHELL 12274000 == 24 [pid = 3980] [id = 777]
10:16:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 75 (12278400) [pid = 3980] [serial = 2178] [outer = 00000000]
10:16:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 76 (12436000) [pid = 3980] [serial = 2179] [outer = 12278400]
10:16:24 INFO - PROCESS | 3980 | 1450116984594 Marionette INFO loaded listener.js
10:16:24 INFO - PROCESS | 3980 | ++DOMWINDOW == 77 (12730C00) [pid = 3980] [serial = 2180] [outer = 12278400]
10:16:25 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
10:16:25 INFO - document served over http requires an https
10:16:25 INFO - sub-resource via fetch-request using the meta-referrer
10:16:25 INFO - delivery method with no-redirect and when
10:16:25 INFO - the target request is same-origin.
10:16:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 594ms
10:16:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:16:25 INFO - PROCESS | 3980 | ++DOCSHELL 12F71800 == 25 [pid = 3980] [id = 778]
10:16:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 78 (12F76C00) [pid = 3980] [serial = 2181] [outer = 00000000]
10:16:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 79 (13B28000) [pid = 3980] [serial = 2182] [outer = 12F76C00]
10:16:25 INFO - PROCESS | 3980 | 1450116985188 Marionette INFO loaded listener.js
10:16:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 80 (13B52800) [pid = 3980] [serial = 2183] [outer = 12F76C00]
10:16:25 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
10:16:25 INFO - document served over http requires an https
10:16:25 INFO - sub-resource via fetch-request using the meta-referrer
10:16:25 INFO - delivery method with swap-origin-redirect and when
10:16:25 INFO - the target request is same-origin.
10:16:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 625ms
10:16:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:16:25 INFO - PROCESS | 3980 | ++DOCSHELL 13B27000 == 26 [pid = 3980] [id = 779]
10:16:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 81 (13B4B400) [pid = 3980] [serial = 2184] [outer = 00000000]
10:16:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 82 (13F2F000) [pid = 3980] [serial = 2185] [outer = 13B4B400]
10:16:25 INFO - PROCESS | 3980 | 1450116985858 Marionette INFO loaded listener.js
10:16:25 INFO - PROCESS | 3980 | ++DOMWINDOW == 83 (13FE1400) [pid = 3980] [serial = 2186] [outer = 13B4B400]
10:16:26 INFO - PROCESS | 3980 | ++DOCSHELL 14269400 == 27 [pid = 3980] [id = 780]
10:16:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 84 (14269C00) [pid = 3980] [serial = 2187] [outer = 00000000]
10:16:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 85 (142E5C00) [pid = 3980] [serial = 2188] [outer = 14269C00]
10:16:26 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
10:16:26 INFO - document served over http requires an https
10:16:26 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:26 INFO - delivery method with keep-origin-redirect and when
10:16:26 INFO - the target request is same-origin.
10:16:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 703ms
10:16:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:16:26 INFO - PROCESS | 3980 | ++DOCSHELL 14260000 == 28 [pid = 3980] [id = 781]
10:16:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 86 (14260400) [pid = 3980] [serial = 2189] [outer = 00000000]
10:16:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 87 (1479C800) [pid = 3980] [serial = 2190] [outer = 14260400]
10:16:26 INFO - PROCESS | 3980 | 1450116986564 Marionette INFO loaded listener.js
10:16:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 88 (147A2400) [pid = 3980] [serial = 2191] [outer = 14260400]
10:16:26 INFO - PROCESS | 3980 | ++DOCSHELL 14B2A000 == 29 [pid = 3980] [id = 782]
10:16:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 89 (14B2A800) [pid = 3980] [serial = 2192] [outer = 00000000]
10:16:26 INFO - PROCESS | 3980 | ++DOMWINDOW == 90 (14B2E800) [pid = 3980] [serial = 2193] [outer = 14B2A800]
10:16:27 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
10:16:27 INFO - document served over http requires an https
10:16:27 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:27 INFO - delivery method with no-redirect and when
10:16:27 INFO - the target request is same-origin.
10:16:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 625ms
10:16:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:16:27 INFO - PROCESS | 3980 | ++DOCSHELL 14B31400 == 30 [pid = 3980] [id = 783]
10:16:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 91 (14B31C00) [pid = 3980] [serial = 2194] [outer = 00000000]
10:16:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 92 (14C66000) [pid = 3980] [serial = 2195] [outer = 14B31C00]
10:16:27 INFO - PROCESS | 3980 | 1450116987182 Marionette INFO loaded listener.js
10:16:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 93 (15268400) [pid = 3980] [serial = 2196] [outer = 14B31C00]
10:16:27 INFO - PROCESS | 3980 | ++DOCSHELL 15270C00 == 31 [pid = 3980] [id = 784]
10:16:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 94 (15274000) [pid = 3980] [serial = 2197] [outer = 00000000]
10:16:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 95 (15410800) [pid = 3980] [serial = 2198] [outer = 15274000]
10:16:27 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
10:16:27 INFO - document served over http requires an https
10:16:27 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:27 INFO - delivery method with swap-origin-redirect and when
10:16:27 INFO - the target request is same-origin.
10:16:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 626ms
10:16:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:16:27 INFO - PROCESS | 3980 | ++DOCSHELL 11D84800 == 32 [pid = 3980] [id = 785]
10:16:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 96 (142E2400) [pid = 3980] [serial = 2199] [outer = 00000000]
10:16:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 97 (15415800) [pid = 3980] [serial = 2200] [outer = 142E2400]
10:16:27 INFO - PROCESS | 3980 | 1450116987918 Marionette INFO loaded listener.js
10:16:27 INFO - PROCESS | 3980 | ++DOMWINDOW == 98 (1567D400) [pid = 3980] [serial = 2201] [outer = 142E2400]
10:16:28 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
10:16:28 INFO - document served over http requires an https
10:16:28 INFO - sub-resource via script-tag using the meta-referrer
10:16:28 INFO - delivery method with keep-origin-redirect and when
10:16:28 INFO - the target request is same-origin.
10:16:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 688ms
10:16:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:16:28 INFO - PROCESS | 3980 | ++DOCSHELL 12F74400 == 33 [pid = 3980] [id = 786]
10:16:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 99 (15410000) [pid = 3980] [serial = 2202] [outer = 00000000]
10:16:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 100 (156CD800) [pid = 3980] [serial = 2203] [outer = 15410000]
10:16:28 INFO - PROCESS | 3980 | 1450116988562 Marionette INFO loaded listener.js
10:16:28 INFO - PROCESS | 3980 | ++DOMWINDOW == 101 (158E6C00) [pid = 3980] [serial = 2204] [outer = 15410000]
10:16:29 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
10:16:29 INFO - document served over http requires an https
10:16:29 INFO - sub-resource via script-tag using the meta-referrer
10:16:29 INFO - delivery method with no-redirect and when
10:16:29 INFO - the target request is same-origin.
10:16:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 625ms
10:16:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:16:29 INFO - PROCESS | 3980 | ++DOCSHELL 15F2F800 == 34 [pid = 3980] [id = 787]
10:16:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 102 (1600E400) [pid = 3980] [serial = 2205] [outer = 00000000]
10:16:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 103 (1635D400) [pid = 3980] [serial = 2206] [outer = 1600E400]
10:16:29 INFO - PROCESS | 3980 | 1450116989278 Marionette INFO loaded listener.js
10:16:29 INFO - PROCESS | 3980 | ++DOMWINDOW == 104 (16394400) [pid = 3980] [serial = 2207] [outer = 1600E400]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 103 (13B29000) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 102 (13FE3400) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 101 (12276800) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 100 (142E5800) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 99 (1243E400) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 98 (1A27CC00) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 97 (1526F800) [pid = 3980] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116975156]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 96 (11F6F800) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 95 (0E762000) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 94 (15683C00) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 93 (0FCF1800) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 92 (14B2B800) [pid = 3980] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 91 (14C6B400) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 90 (13B2D800) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 89 (13BF4C00) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 88 (11DB5800) [pid = 3980] [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]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 87 (1567DC00) [pid = 3980] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 86 (15686400) [pid = 3980] [serial = 2164] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 85 (13B27400) [pid = 3980] [serial = 2161] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 84 (158A1800) [pid = 3980] [serial = 2158] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 83 (0FD1C000) [pid = 3980] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 82 (15273400) [pid = 3980] [serial = 2153] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 81 (15271000) [pid = 3980] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116975156]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 80 (14C5F000) [pid = 3980] [serial = 2148] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 79 (14B6FC00) [pid = 3980] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 78 (14B24C00) [pid = 3980] [serial = 2143] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 77 (142E3000) [pid = 3980] [serial = 2140] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 76 (13F54800) [pid = 3980] [serial = 2137] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 75 (13B2E400) [pid = 3980] [serial = 2134] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 74 (1243CC00) [pid = 3980] [serial = 2131] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 73 (11F7E400) [pid = 3980] [serial = 2128] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 72 (0FEEC000) [pid = 3980] [serial = 2125] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 71 (0EAC7C00) [pid = 3980] [serial = 2122] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 70 (1635C800) [pid = 3980] [serial = 2167] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 69 (12F70000) [pid = 3980] [serial = 2132] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 68 (11FCF000) [pid = 3980] [serial = 2129] [outer = 00000000] [url = about:blank]
10:16:29 INFO - PROCESS | 3980 | --DOMWINDOW == 67 (0FEF7400) [pid = 3980] [serial = 2126] [outer = 00000000] [url = about:blank]
10:16:29 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
10:16:29 INFO - document served over http requires an https
10:16:29 INFO - sub-resource via script-tag using the meta-referrer
10:16:29 INFO - delivery method with swap-origin-redirect and when
10:16:29 INFO - the target request is same-origin.
10:16:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 906ms
10:16:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:16:30 INFO - PROCESS | 3980 | ++DOCSHELL 0F52AC00 == 35 [pid = 3980] [id = 788]
10:16:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 68 (0FAC4800) [pid = 3980] [serial = 2208] [outer = 00000000]
10:16:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 69 (12604400) [pid = 3980] [serial = 2209] [outer = 0FAC4800]
10:16:30 INFO - PROCESS | 3980 | 1450116990078 Marionette INFO loaded listener.js
10:16:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 70 (13FDD000) [pid = 3980] [serial = 2210] [outer = 0FAC4800]
10:16:30 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
10:16:30 INFO - document served over http requires an https
10:16:30 INFO - sub-resource via xhr-request using the meta-referrer
10:16:30 INFO - delivery method with keep-origin-redirect and when
10:16:30 INFO - the target request is same-origin.
10:16:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 641ms
10:16:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:16:30 INFO - PROCESS | 3980 | ++DOCSHELL 13B2E400 == 36 [pid = 3980] [id = 789]
10:16:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 71 (13E8DC00) [pid = 3980] [serial = 2211] [outer = 00000000]
10:16:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 72 (16397C00) [pid = 3980] [serial = 2212] [outer = 13E8DC00]
10:16:30 INFO - PROCESS | 3980 | 1450116990715 Marionette INFO loaded listener.js
10:16:30 INFO - PROCESS | 3980 | ++DOMWINDOW == 73 (16928800) [pid = 3980] [serial = 2213] [outer = 13E8DC00]
10:16:31 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
10:16:31 INFO - document served over http requires an https
10:16:31 INFO - sub-resource via xhr-request using the meta-referrer
10:16:31 INFO - delivery method with no-redirect and when
10:16:31 INFO - the target request is same-origin.
10:16:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 531ms
10:16:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:16:31 INFO - PROCESS | 3980 | ++DOCSHELL 1567DC00 == 37 [pid = 3980] [id = 790]
10:16:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 74 (1635B800) [pid = 3980] [serial = 2214] [outer = 00000000]
10:16:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 75 (16983400) [pid = 3980] [serial = 2215] [outer = 1635B800]
10:16:31 INFO - PROCESS | 3980 | 1450116991304 Marionette INFO loaded listener.js
10:16:31 INFO - PROCESS | 3980 | ++DOMWINDOW == 76 (16988C00) [pid = 3980] [serial = 2216] [outer = 1635B800]
10:16:31 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
10:16:31 INFO - document served over http requires an https
10:16:31 INFO - sub-resource via xhr-request using the meta-referrer
10:16:31 INFO - delivery method with swap-origin-redirect and when
10:16:31 INFO - the target request is same-origin.
10:16:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
10:16:31 INFO - TEST-START | /resource-timing/test_resource_timing.html
10:16:32 INFO - PROCESS | 3980 | ++DOCSHELL 0E336000 == 38 [pid = 3980] [id = 791]
10:16:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 77 (0E336400) [pid = 3980] [serial = 2217] [outer = 00000000]
10:16:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 78 (0EA2CC00) [pid = 3980] [serial = 2218] [outer = 0E336400]
10:16:32 INFO - PROCESS | 3980 | 1450116992113 Marionette INFO loaded listener.js
10:16:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 79 (0F58D400) [pid = 3980] [serial = 2219] [outer = 0E336400]
10:16:32 INFO - PROCESS | 3980 | ++DOCSHELL 1226E000 == 39 [pid = 3980] [id = 792]
10:16:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 80 (12271800) [pid = 3980] [serial = 2220] [outer = 00000000]
10:16:32 INFO - PROCESS | 3980 | ++DOMWINDOW == 81 (12272000) [pid = 3980] [serial = 2221] [outer = 12271800]
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
10:16:33 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"
10:16:33 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
10:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:33 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
10:16:33 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
10:16:33 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
10:16:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
10:16:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
10:16:33 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1359ms
10:16:33 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
10:16:33 INFO - PROCESS | 3980 | ++DOCSHELL 13B25C00 == 40 [pid = 3980] [id = 793]
10:16:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 82 (13B26C00) [pid = 3980] [serial = 2222] [outer = 00000000]
10:16:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 83 (13E8F400) [pid = 3980] [serial = 2223] [outer = 13B26C00]
10:16:33 INFO - PROCESS | 3980 | 1450116993396 Marionette INFO loaded listener.js
10:16:33 INFO - PROCESS | 3980 | ++DOMWINDOW == 84 (142FE000) [pid = 3980] [serial = 2224] [outer = 13B26C00]
10:16:34 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"
10:16:34 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
10:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:34 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
10:16:34 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1500ms
10:16:34 INFO - TEST-START | /screen-orientation/lock-basic.html
10:16:34 INFO - PROCESS | 3980 | ++DOCSHELL 12F73C00 == 41 [pid = 3980] [id = 794]
10:16:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 85 (13B22000) [pid = 3980] [serial = 2225] [outer = 00000000]
10:16:34 INFO - PROCESS | 3980 | ++DOMWINDOW == 86 (13F5A400) [pid = 3980] [serial = 2226] [outer = 13B22000]
10:16:34 INFO - PROCESS | 3980 | 1450116994969 Marionette INFO loaded listener.js
10:16:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 87 (142EB800) [pid = 3980] [serial = 2227] [outer = 13B22000]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 0E760C00 == 40 [pid = 3980] [id = 772]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 11F26800 == 39 [pid = 3980] [id = 766]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 1567E000 == 38 [pid = 3980] [id = 770]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 13F27C00 == 37 [pid = 3980] [id = 763]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 14B77400 == 36 [pid = 3980] [id = 768]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 13B24800 == 35 [pid = 3980] [id = 761]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 0FEA1800 == 34 [pid = 3980] [id = 771]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 13B4C800 == 33 [pid = 3980] [id = 762]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 11F27C00 == 32 [pid = 3980] [id = 759]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 142E3C00 == 31 [pid = 3980] [id = 764]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 0FC0E800 == 30 [pid = 3980] [id = 758]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 12276400 == 29 [pid = 3980] [id = 760]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 0E761C00 == 28 [pid = 3980] [id = 757]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 15270C00 == 27 [pid = 3980] [id = 784]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 14B2A000 == 26 [pid = 3980] [id = 782]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 14269400 == 25 [pid = 3980] [id = 780]
10:16:36 INFO - PROCESS | 3980 | --DOCSHELL 15683800 == 24 [pid = 3980] [id = 773]
10:16:36 INFO - PROCESS | 3980 | --DOMWINDOW == 86 (15416C00) [pid = 3980] [serial = 2154] [outer = 00000000] [url = about:blank]
10:16:36 INFO - PROCESS | 3980 | --DOMWINDOW == 85 (15BAD400) [pid = 3980] [serial = 2159] [outer = 00000000] [url = about:blank]
10:16:36 INFO - PROCESS | 3980 | --DOMWINDOW == 84 (1A48C800) [pid = 3980] [serial = 2120] [outer = 00000000] [url = about:blank]
10:16:36 INFO - PROCESS | 3980 | --DOMWINDOW == 83 (0F591800) [pid = 3980] [serial = 2123] [outer = 00000000] [url = about:blank]
10:16:36 INFO - PROCESS | 3980 | --DOMWINDOW == 82 (13B54400) [pid = 3980] [serial = 2135] [outer = 00000000] [url = about:blank]
10:16:36 INFO - PROCESS | 3980 | --DOMWINDOW == 81 (13FE8000) [pid = 3980] [serial = 2138] [outer = 00000000] [url = about:blank]
10:16:36 INFO - PROCESS | 3980 | --DOMWINDOW == 80 (142E9C00) [pid = 3980] [serial = 2141] [outer = 00000000] [url = about:blank]
10:16:36 INFO - PROCESS | 3980 | --DOMWINDOW == 79 (14C6A800) [pid = 3980] [serial = 2149] [outer = 00000000] [url = about:blank]
10:16:36 INFO - PROCESS | 3980 | --DOMWINDOW == 78 (13B55000) [pid = 3980] [serial = 2162] [outer = 00000000] [url = about:blank]
10:16:36 INFO - PROCESS | 3980 | --DOMWINDOW == 77 (147A4800) [pid = 3980] [serial = 2144] [outer = 00000000] [url = about:blank]
10:16:36 INFO - PROCESS | 3980 | --DOMWINDOW == 76 (15B45000) [pid = 3980] [serial = 2165] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 75 (16983400) [pid = 3980] [serial = 2215] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 74 (14B2E800) [pid = 3980] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116986910]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 73 (1479C800) [pid = 3980] [serial = 2190] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 72 (142E5C00) [pid = 3980] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 71 (13F2F000) [pid = 3980] [serial = 2185] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 70 (13B28000) [pid = 3980] [serial = 2182] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 69 (12604400) [pid = 3980] [serial = 2209] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 68 (156CD800) [pid = 3980] [serial = 2203] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 67 (10491400) [pid = 3980] [serial = 2173] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 66 (16397C00) [pid = 3980] [serial = 2212] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 65 (11F80C00) [pid = 3980] [serial = 2176] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 64 (12436000) [pid = 3980] [serial = 2179] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 63 (1635D400) [pid = 3980] [serial = 2206] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 62 (15410800) [pid = 3980] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 61 (14C66000) [pid = 3980] [serial = 2195] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 60 (15415800) [pid = 3980] [serial = 2200] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 59 (0F529C00) [pid = 3980] [serial = 2170] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 58 (12278400) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 57 (156CBC00) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 56 (142E2400) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 55 (13B4B400) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 54 (1600E400) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 53 (14B2A800) [pid = 3980] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450116986910]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 52 (15410000) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 51 (14B31C00) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 50 (12F76C00) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 49 (13E8DC00) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 48 (15274000) [pid = 3980] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 47 (0FAC4800) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 46 (14260400) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 45 (0FEA2400) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 44 (0EA33400) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 43 (11F7C000) [pid = 3980] [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]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 42 (14269C00) [pid = 3980] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 41 (13FDD000) [pid = 3980] [serial = 2210] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 40 (11B26C00) [pid = 3980] [serial = 2174] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 39 (16928800) [pid = 3980] [serial = 2213] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 38 (16363800) [pid = 3980] [serial = 2168] [outer = 00000000] [url = about:blank]
10:16:39 INFO - PROCESS | 3980 | --DOMWINDOW == 37 (0FAB9000) [pid = 3980] [serial = 2171] [outer = 00000000] [url = about:blank]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 13B2E400 == 23 [pid = 3980] [id = 789]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 15F2F800 == 22 [pid = 3980] [id = 787]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 14B31400 == 21 [pid = 3980] [id = 783]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 0F52AC00 == 20 [pid = 3980] [id = 788]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 12F71800 == 19 [pid = 3980] [id = 778]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 11D84800 == 18 [pid = 3980] [id = 785]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 12F74400 == 17 [pid = 3980] [id = 786]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 1567DC00 == 16 [pid = 3980] [id = 790]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 12274000 == 15 [pid = 3980] [id = 777]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 13B27000 == 14 [pid = 3980] [id = 779]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 0FC02000 == 13 [pid = 3980] [id = 775]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 14260000 == 12 [pid = 3980] [id = 781]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 0EA30800 == 11 [pid = 3980] [id = 774]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 11F75800 == 10 [pid = 3980] [id = 776]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 13B25C00 == 9 [pid = 3980] [id = 793]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 1226E000 == 8 [pid = 3980] [id = 792]
10:16:44 INFO - PROCESS | 3980 | --DOCSHELL 0E336000 == 7 [pid = 3980] [id = 791]
10:16:44 INFO - PROCESS | 3980 | --DOMWINDOW == 36 (12730C00) [pid = 3980] [serial = 2180] [outer = 00000000] [url = about:blank]
10:16:44 INFO - PROCESS | 3980 | --DOMWINDOW == 35 (12154800) [pid = 3980] [serial = 2177] [outer = 00000000] [url = about:blank]
10:16:44 INFO - PROCESS | 3980 | --DOMWINDOW == 34 (13B52800) [pid = 3980] [serial = 2183] [outer = 00000000] [url = about:blank]
10:16:44 INFO - PROCESS | 3980 | --DOMWINDOW == 33 (147A2400) [pid = 3980] [serial = 2191] [outer = 00000000] [url = about:blank]
10:16:44 INFO - PROCESS | 3980 | --DOMWINDOW == 32 (13FE1400) [pid = 3980] [serial = 2186] [outer = 00000000] [url = about:blank]
10:16:44 INFO - PROCESS | 3980 | --DOMWINDOW == 31 (16394400) [pid = 3980] [serial = 2207] [outer = 00000000] [url = about:blank]
10:16:44 INFO - PROCESS | 3980 | --DOMWINDOW == 30 (158E6C00) [pid = 3980] [serial = 2204] [outer = 00000000] [url = about:blank]
10:16:44 INFO - PROCESS | 3980 | --DOMWINDOW == 29 (1567D400) [pid = 3980] [serial = 2201] [outer = 00000000] [url = about:blank]
10:16:44 INFO - PROCESS | 3980 | --DOMWINDOW == 28 (15268400) [pid = 3980] [serial = 2196] [outer = 00000000] [url = about:blank]
10:16:48 INFO - PROCESS | 3980 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
10:16:48 INFO - PROCESS | 3980 | --DOMWINDOW == 27 (13F5A400) [pid = 3980] [serial = 2226] [outer = 00000000] [url = about:blank]
10:16:48 INFO - PROCESS | 3980 | --DOMWINDOW == 26 (142FE000) [pid = 3980] [serial = 2224] [outer = 00000000] [url = about:blank]
10:16:48 INFO - PROCESS | 3980 | --DOMWINDOW == 25 (13E8F400) [pid = 3980] [serial = 2223] [outer = 00000000] [url = about:blank]
10:16:48 INFO - PROCESS | 3980 | --DOMWINDOW == 24 (12272000) [pid = 3980] [serial = 2221] [outer = 00000000] [url = about:blank]
10:16:48 INFO - PROCESS | 3980 | --DOMWINDOW == 23 (0EA2CC00) [pid = 3980] [serial = 2218] [outer = 00000000] [url = about:blank]
10:16:48 INFO - PROCESS | 3980 | --DOMWINDOW == 22 (0E336400) [pid = 3980] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
10:16:48 INFO - PROCESS | 3980 | --DOMWINDOW == 21 (13B26C00) [pid = 3980] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
10:16:48 INFO - PROCESS | 3980 | --DOMWINDOW == 20 (1635B800) [pid = 3980] [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]
10:16:48 INFO - PROCESS | 3980 | --DOMWINDOW == 19 (12271800) [pid = 3980] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
10:16:48 INFO - PROCESS | 3980 | --DOMWINDOW == 18 (16988C00) [pid = 3980] [serial = 2216] [outer = 00000000] [url = about:blank]
10:16:52 INFO - PROCESS | 3980 | --DOMWINDOW == 17 (0F58D400) [pid = 3980] [serial = 2219] [outer = 00000000] [url = about:blank]
10:17:05 INFO - PROCESS | 3980 | MARIONETTE LOG: INFO: Timeout fired
10:17:05 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
10:17:05 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
10:17:05 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
10:17:05 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30456ms
10:17:05 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
10:17:05 INFO - PROCESS | 3980 | ++DOCSHELL 0E329C00 == 8 [pid = 3980] [id = 795]
10:17:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 18 (0E331400) [pid = 3980] [serial = 2228] [outer = 00000000]
10:17:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 19 (0EA30800) [pid = 3980] [serial = 2229] [outer = 0E331400]
10:17:05 INFO - PROCESS | 3980 | 1450117025306 Marionette INFO loaded listener.js
10:17:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 20 (0F41D400) [pid = 3980] [serial = 2230] [outer = 0E331400]
10:17:05 INFO - PROCESS | 3980 | ++DOCSHELL 0F927400 == 9 [pid = 3980] [id = 796]
10:17:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 21 (0F92C400) [pid = 3980] [serial = 2231] [outer = 00000000]
10:17:05 INFO - PROCESS | 3980 | ++DOCSHELL 0F92D000 == 10 [pid = 3980] [id = 797]
10:17:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 22 (0F930400) [pid = 3980] [serial = 2232] [outer = 00000000]
10:17:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 23 (0FAB9000) [pid = 3980] [serial = 2233] [outer = 0F930400]
10:17:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 24 (0FABB400) [pid = 3980] [serial = 2234] [outer = 0F92C400]
10:17:15 INFO - PROCESS | 3980 | --DOCSHELL 12F73C00 == 9 [pid = 3980] [id = 794]
10:17:20 INFO - PROCESS | 3980 | --DOMWINDOW == 23 (142EB800) [pid = 3980] [serial = 2227] [outer = 00000000] [url = about:blank]
10:17:20 INFO - PROCESS | 3980 | --DOMWINDOW == 22 (0EA30800) [pid = 3980] [serial = 2229] [outer = 00000000] [url = about:blank]
10:17:20 INFO - PROCESS | 3980 | --DOMWINDOW == 21 (13B22000) [pid = 3980] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
10:17:35 INFO - PROCESS | 3980 | MARIONETTE LOG: INFO: Timeout fired
10:17:35 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"
10:17:35 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
10:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:35 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
10:17:35 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
10:17:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
10:17:35 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
10:17:35 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30348ms
10:17:35 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
10:17:35 INFO - PROCESS | 3980 | --DOCSHELL 0F927400 == 8 [pid = 3980] [id = 796]
10:17:35 INFO - PROCESS | 3980 | --DOCSHELL 0F92D000 == 7 [pid = 3980] [id = 797]
10:17:35 INFO - PROCESS | 3980 | ++DOCSHELL 0E330400 == 8 [pid = 3980] [id = 798]
10:17:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 22 (0E760C00) [pid = 3980] [serial = 2235] [outer = 00000000]
10:17:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 23 (0F487000) [pid = 3980] [serial = 2236] [outer = 0E760C00]
10:17:35 INFO - PROCESS | 3980 | 1450117055663 Marionette INFO loaded listener.js
10:17:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 24 (0F594C00) [pid = 3980] [serial = 2237] [outer = 0E760C00]
10:17:35 INFO - PROCESS | 3980 | ++DOCSHELL 0FAC1800 == 9 [pid = 3980] [id = 799]
10:17:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 25 (0FAC1C00) [pid = 3980] [serial = 2238] [outer = 00000000]
10:17:35 INFO - PROCESS | 3980 | ++DOMWINDOW == 26 (0FAC3800) [pid = 3980] [serial = 2239] [outer = 0FAC1C00]
10:17:45 INFO - PROCESS | 3980 | --DOCSHELL 0E329C00 == 8 [pid = 3980] [id = 795]
10:17:45 INFO - PROCESS | 3980 | --DOMWINDOW == 25 (0FABB400) [pid = 3980] [serial = 2234] [outer = 0F92C400] [url = about:blank]
10:17:45 INFO - PROCESS | 3980 | --DOMWINDOW == 24 (0FAB9000) [pid = 3980] [serial = 2233] [outer = 0F930400] [url = about:blank]
10:17:45 INFO - PROCESS | 3980 | --DOMWINDOW == 23 (0F930400) [pid = 3980] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
10:17:45 INFO - PROCESS | 3980 | --DOMWINDOW == 22 (0F92C400) [pid = 3980] [serial = 2231] [outer = 00000000] [url = about:blank]
10:17:51 INFO - PROCESS | 3980 | --DOMWINDOW == 21 (0F41D400) [pid = 3980] [serial = 2230] [outer = 00000000] [url = about:blank]
10:17:51 INFO - PROCESS | 3980 | --DOMWINDOW == 20 (0F487000) [pid = 3980] [serial = 2236] [outer = 00000000] [url = about:blank]
10:17:51 INFO - PROCESS | 3980 | --DOMWINDOW == 19 (0E331400) [pid = 3980] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
10:18:05 INFO - PROCESS | 3980 | MARIONETTE LOG: INFO: Timeout fired
10:18:05 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
10:18:05 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30347ms
10:18:05 INFO - TEST-START | /screen-orientation/onchange-event.html
10:18:05 INFO - PROCESS | 3980 | --DOCSHELL 0FAC1800 == 7 [pid = 3980] [id = 799]
10:18:05 INFO - PROCESS | 3980 | ++DOCSHELL 0E331400 == 8 [pid = 3980] [id = 800]
10:18:05 INFO - PROCESS | 3980 | ++DOMWINDOW == 20 (0E75A400) [pid = 3980] [serial = 2240] [outer = 00000000]
10:18:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 21 (0EA94400) [pid = 3980] [serial = 2241] [outer = 0E75A400]
10:18:06 INFO - PROCESS | 3980 | 1450117086020 Marionette INFO loaded listener.js
10:18:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 22 (0F589C00) [pid = 3980] [serial = 2242] [outer = 0E75A400]
10:18:15 INFO - PROCESS | 3980 | --DOCSHELL 0E330400 == 7 [pid = 3980] [id = 798]
10:18:15 INFO - PROCESS | 3980 | --DOMWINDOW == 21 (0FAC3800) [pid = 3980] [serial = 2239] [outer = 0FAC1C00] [url = about:blank]
10:18:16 INFO - PROCESS | 3980 | --DOMWINDOW == 20 (0FAC1C00) [pid = 3980] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
10:18:21 INFO - PROCESS | 3980 | --DOMWINDOW == 19 (0EA94400) [pid = 3980] [serial = 2241] [outer = 00000000] [url = about:blank]
10:18:21 INFO - PROCESS | 3980 | --DOMWINDOW == 18 (0E760C00) [pid = 3980] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
10:18:27 INFO - PROCESS | 3980 | --DOMWINDOW == 17 (0F594C00) [pid = 3980] [serial = 2237] [outer = 00000000] [url = about:blank]
10:18:36 INFO - PROCESS | 3980 | MARIONETTE LOG: INFO: Timeout fired
10:18:36 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
10:18:36 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
10:18:36 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30347ms
10:18:36 INFO - TEST-START | /screen-orientation/orientation-api.html
10:18:36 INFO - PROCESS | 3980 | ++DOCSHELL 0E768400 == 8 [pid = 3980] [id = 801]
10:18:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 18 (0E769400) [pid = 3980] [serial = 2243] [outer = 00000000]
10:18:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 19 (0F480C00) [pid = 3980] [serial = 2244] [outer = 0E769400]
10:18:36 INFO - PROCESS | 3980 | 1450117116378 Marionette INFO loaded listener.js
10:18:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 20 (0F594000) [pid = 3980] [serial = 2245] [outer = 0E769400]
10:18:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
10:18:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
10:18:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
10:18:36 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 531ms
10:18:36 INFO - TEST-START | /screen-orientation/orientation-reading.html
10:18:36 INFO - PROCESS | 3980 | ++DOCSHELL 0E760C00 == 9 [pid = 3980] [id = 802]
10:18:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 21 (0F532C00) [pid = 3980] [serial = 2246] [outer = 00000000]
10:18:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 22 (0FC10000) [pid = 3980] [serial = 2247] [outer = 0F532C00]
10:18:36 INFO - PROCESS | 3980 | 1450117116898 Marionette INFO loaded listener.js
10:18:36 INFO - PROCESS | 3980 | ++DOMWINDOW == 23 (0FD27800) [pid = 3980] [serial = 2248] [outer = 0F532C00]
10:18:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
10:18:37 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
10:18:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
10:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:18:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
10:18:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
10:18:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
10:18:37 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
10:18:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
10:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
10:18:37 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
10:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:18:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
10:18:37 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 531ms
10:18:37 INFO - TEST-START | /selection/Document-open.html
10:18:37 INFO - PROCESS | 3980 | ++DOCSHELL 0FEF8400 == 10 [pid = 3980] [id = 803]
10:18:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 24 (10447800) [pid = 3980] [serial = 2249] [outer = 00000000]
10:18:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 25 (1190EC00) [pid = 3980] [serial = 2250] [outer = 10447800]
10:18:37 INFO - PROCESS | 3980 | 1450117117425 Marionette INFO loaded listener.js
10:18:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 26 (11B8F400) [pid = 3980] [serial = 2251] [outer = 10447800]
10:18:37 INFO - PROCESS | 3980 | ++DOCSHELL 11F73400 == 11 [pid = 3980] [id = 804]
10:18:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 27 (11F77400) [pid = 3980] [serial = 2252] [outer = 00000000]
10:18:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 28 (11F80800) [pid = 3980] [serial = 2253] [outer = 11F77400]
10:18:37 INFO - PROCESS | 3980 | ++DOMWINDOW == 29 (11F82800) [pid = 3980] [serial = 2254] [outer = 11F77400]
10:18:37 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 ""
10:18:37 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
10:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:37 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
10:18:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
10:18:38 INFO - TEST-OK | /selection/Document-open.html | took 703ms
10:18:38 INFO - TEST-START | /selection/addRange.html
10:18:38 INFO - PROCESS | 3980 | ++DOCSHELL 11F7D800 == 12 [pid = 3980] [id = 805]
10:18:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 30 (11F7E000) [pid = 3980] [serial = 2255] [outer = 00000000]
10:18:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 31 (11FB2C00) [pid = 3980] [serial = 2256] [outer = 11F7E000]
10:18:38 INFO - PROCESS | 3980 | 1450117118237 Marionette INFO loaded listener.js
10:18:38 INFO - PROCESS | 3980 | ++DOMWINDOW == 32 (1214F000) [pid = 3980] [serial = 2257] [outer = 11F7E000]
10:18:38 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:38 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:38 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:38 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:38 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:38 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:39 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:40 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:41 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:42 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:43 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:18:44 INFO - PROCESS | 3980 | [3980] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:19 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
10:19:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:19 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 ""
10:19:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:19 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
10:19:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:19 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
10:19:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:19 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
10:19:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:19 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 ""
10:19:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:19 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
10:19:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:19 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
10:19:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:19 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 INFO - Selection.addRange() tests
10:19:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:20 INFO - "
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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 ""
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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̈ḧ
10:19:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:20 INFO - "
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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 ""
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 INFO - Selection.addRange() tests
10:19:20 INFO - Selection.addRange() tests
10:19:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:20 INFO - "
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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 ""
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:20 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - PROCESS | 3980 | --DOCSHELL 0E331400 == 11 [pid = 3980] [id = 800]
10:19:21 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
10:19:21 INFO - PROCESS | 3980 | --DOCSHELL 0E768400 == 10 [pid = 3980] [id = 801]
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 INFO - PROCESS | 3980 | --DOCSHELL 0E760C00 == 9 [pid = 3980] [id = 802]
10:19:21 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
10:19:21 INFO - PROCESS | 3980 | --DOCSHELL 0FEF8400 == 8 [pid = 3980] [id = 803]
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 INFO - PROCESS | 3980 | --DOMWINDOW == 31 (11F80800) [pid = 3980] [serial = 2253] [outer = 11F77400] [url = about:blank]
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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̈ḧ
10:19:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:21 INFO - "
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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 ""
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 INFO - Selection.addRange() tests
10:19:21 INFO - Selection.addRange() tests
10:19:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:21 INFO - "
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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 ""
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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̈ḧ
10:19:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:21 INFO - "
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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 ""
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 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
10:19:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:21 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
10:19:21 INFO - Selection.addRange() tests
10:19:22 INFO - Selection.addRange() tests
10:19:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:22 INFO - "
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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 ""
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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̈ḧ
10:19:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:22 INFO - "
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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 ""
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 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
10:19:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:22 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
10:19:22 INFO - Selection.addRange() tests
10:19:23 INFO - Selection.addRange() tests
10:19:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:23 INFO - "
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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 ""
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 30 (0F589C00) [pid = 3980] [serial = 2242] [outer = 00000000] [url = about:blank]
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 29 (0FC10000) [pid = 3980] [serial = 2247] [outer = 00000000] [url = about:blank]
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 28 (11F82800) [pid = 3980] [serial = 2254] [outer = 00000000] [url = about:blank]
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 27 (1190EC00) [pid = 3980] [serial = 2250] [outer = 00000000] [url = about:blank]
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 26 (0F594000) [pid = 3980] [serial = 2245] [outer = 00000000] [url = about:blank]
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 25 (0F480C00) [pid = 3980] [serial = 2244] [outer = 00000000] [url = about:blank]
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 24 (11FB2C00) [pid = 3980] [serial = 2256] [outer = 00000000] [url = about:blank]
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 23 (10447800) [pid = 3980] [serial = 2249] [outer = 00000000] [url = http://web-platform.test:8000/selection/Document-open.html]
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 22 (0F532C00) [pid = 3980] [serial = 2246] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 21 (0E769400) [pid = 3980] [serial = 2243] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 20 (0E75A400) [pid = 3980] [serial = 2240] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOMWINDOW == 19 (11F77400) [pid = 3980] [serial = 2252] [outer = 00000000] [url = about:blank]
10:19:23 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
10:19:23 INFO - PROCESS | 3980 | --DOCSHELL 11F73400 == 7 [pid = 3980] [id = 804]
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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̈ḧ
10:19:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:23 INFO - "
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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 ""
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 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
10:19:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:23 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
10:19:23 INFO - Selection.addRange() tests
10:19:24 INFO - Selection.addRange() tests
10:19:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:24 INFO - "
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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 ""
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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̈ḧ
10:19:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:24 INFO - "
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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 ""
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 INFO - Selection.addRange() tests
10:19:24 INFO - Selection.addRange() tests
10:19:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:24 INFO - "
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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 ""
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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̈ḧ
10:19:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:24 INFO - "
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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 ""
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:24 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 INFO - Selection.addRange() tests
10:19:25 INFO - Selection.addRange() tests
10:19:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:25 INFO - "
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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 ""
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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̈ḧ
10:19:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:25 INFO - "
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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 ""
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 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
10:19:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:25 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
10:19:25 INFO - Selection.addRange() tests
10:19:26 INFO - Selection.addRange() tests
10:19:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:26 INFO - "
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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 ""
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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̈ḧ
10:19:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:26 INFO - "
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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 ""
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 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
10:19:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:26 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
10:19:26 INFO - Selection.addRange() tests
10:19:27 INFO - Selection.addRange() tests
10:19:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:27 INFO - "
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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 ""
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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̈ḧ
10:19:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:27 INFO - "
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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 ""
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 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
10:19:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:27 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
10:19:27 INFO - Selection.addRange() tests
10:19:28 INFO - Selection.addRange() tests
10:19:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:28 INFO - "
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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 ""
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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̈ḧ
10:19:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:28 INFO - "
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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 ""
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 INFO - Selection.addRange() tests
10:19:28 INFO - Selection.addRange() tests
10:19:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:28 INFO - "
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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 ""
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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̈ḧ
10:19:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:28 INFO - "
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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 ""
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:28 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
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:19:29 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:19:29 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:19:29 INFO - Selection.addRange() tests
10:19:29 INFO - Selection.addRange() tests
10:19:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:29 INFO - "
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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 ""
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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̈ḧ
10:19:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:29 INFO - "
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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 ""
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 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
10:19:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:29 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
10:19:29 INFO - Selection.addRange() tests
10:19:30 INFO - Selection.addRange() tests
10:19:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:30 INFO - "
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:19:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:30 INFO - "
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:19:30 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:19:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:30 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:19:30 INFO - Selection.addRange() tests
10:19:31 INFO - Selection.addRange() tests
10:19:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:31 INFO - "
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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 ""
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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̈ḧ
10:19:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:31 INFO - "
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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 ""
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 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
10:19:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:31 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
10:19:31 INFO - Selection.addRange() tests
10:19:32 INFO - Selection.addRange() tests
10:19:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:32 INFO - "
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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 ""
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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̈ḧ
10:19:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:32 INFO - "
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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 ""
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 INFO - Selection.addRange() tests
10:19:32 INFO - Selection.addRange() tests
10:19:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:32 INFO - "
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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 ""
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:32 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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̈ḧ
10:19:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:33 INFO - "
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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 ""
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 INFO - Selection.addRange() tests
10:19:33 INFO - Selection.addRange() tests
10:19:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:33 INFO - "
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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 ""
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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̈ḧ
10:19:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:33 INFO - "
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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 ""
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 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
10:19:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:33 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
10:19:33 INFO - Selection.addRange() tests
10:19:34 INFO - Selection.addRange() tests
10:19:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:34 INFO - "
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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 ""
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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̈ḧ
10:19:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:34 INFO - "
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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 ""
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 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
10:19:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:34 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
10:19:34 INFO - Selection.addRange() tests
10:19:35 INFO - Selection.addRange() tests
10:19:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:35 INFO - "
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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 ""
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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̈ḧ
10:19:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:35 INFO - "
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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 ""
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 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
10:19:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:35 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
10:19:35 INFO - Selection.addRange() tests
10:19:36 INFO - Selection.addRange() tests
10:19:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:36 INFO - "
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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 ""
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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̈ḧ
10:19:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:36 INFO - "
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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 ""
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 INFO - Selection.addRange() tests
10:19:36 INFO - Selection.addRange() tests
10:19:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:36 INFO - "
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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 ""
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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̈ḧ
10:19:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:36 INFO - "
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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 ""
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:36 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 INFO - Selection.addRange() tests
10:19:37 INFO - Selection.addRange() tests
10:19:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:37 INFO - "
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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 ""
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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̈ḧ
10:19:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:37 INFO - "
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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 ""
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 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
10:19:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:37 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
10:19:37 INFO - Selection.addRange() tests
10:19:38 INFO - Selection.addRange() tests
10:19:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:38 INFO - "
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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 ""
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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̈ḧ
10:19:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:38 INFO - "
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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 ""
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 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
10:19:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:38 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
10:19:38 INFO - Selection.addRange() tests
10:19:39 INFO - Selection.addRange() tests
10:19:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:39 INFO - "
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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 ""
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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̈ḧ
10:19:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:39 INFO - "
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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 ""
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 INFO - Selection.addRange() tests
10:19:39 INFO - Selection.addRange() tests
10:19:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:39 INFO - "
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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 ""
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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̈ḧ
10:19:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:39 INFO - "
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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 ""
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 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
10:19:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 INFO - Selection.addRange() tests
10:19:40 INFO - Selection.addRange() tests
10:19:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:40 INFO - "
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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 ""
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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̈ḧ
10:19:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:40 INFO - "
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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 ""
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 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
10:19:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:40 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
10:19:40 INFO - Selection.addRange() tests
10:19:41 INFO - Selection.addRange() tests
10:19:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:41 INFO - "
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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 ""
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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̈ḧ
10:19:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:41 INFO - "
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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 ""
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 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
10:19:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:41 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
10:19:41 INFO - Selection.addRange() tests
10:19:42 INFO - Selection.addRange() tests
10:19:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:42 INFO - "
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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 ""
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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̈ḧ
10:19:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:42 INFO - "
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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 ""
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 INFO - Selection.addRange() tests
10:19:42 INFO - Selection.addRange() tests
10:19:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:42 INFO - "
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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 ""
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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̈ḧ
10:19:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:42 INFO - "
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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 ""
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:42 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
10:19:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 INFO - Selection.addRange() tests
10:19:43 INFO - Selection.addRange() tests
10:19:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:43 INFO - "
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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 ""
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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̈ḧ
10:19:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:43 INFO - "
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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 ""
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 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
10:19:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:43 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
10:19:43 INFO - Selection.addRange() tests
10:19:44 INFO - Selection.addRange() tests
10:19:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:44 INFO - "
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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 ""
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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̈ḧ
10:19:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:44 INFO - "
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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 ""
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 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
10:19:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:44 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
10:19:44 INFO - Selection.addRange() tests
10:19:45 INFO - Selection.addRange() tests
10:19:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:45 INFO - "
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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 ""
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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̈ḧ
10:19:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:45 INFO - "
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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 ""
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 INFO - Selection.addRange() tests
10:19:45 INFO - Selection.addRange() tests
10:19:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:45 INFO - "
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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 ""
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:45 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
10:19:45 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
10:19:45 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
10:19:45 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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̈ḧ
10:19:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:46 INFO - "
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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 ""
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 INFO - Selection.addRange() tests
10:19:46 INFO - Selection.addRange() tests
10:19:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:46 INFO - "
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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 ""
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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̈ḧ
10:19:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:46 INFO - "
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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 ""
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 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
10:19:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:46 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
10:19:46 INFO - Selection.addRange() tests
10:19:47 INFO - Selection.addRange() tests
10:19:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:47 INFO - "
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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 ""
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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̈ḧ
10:19:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:47 INFO - "
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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 ""
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 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
10:19:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:47 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
10:19:47 INFO - Selection.addRange() tests
10:19:48 INFO - Selection.addRange() tests
10:19:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:48 INFO - "
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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 ""
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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̈ḧ
10:19:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:48 INFO - "
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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 ""
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 INFO - Selection.addRange() tests
10:19:48 INFO - Selection.addRange() tests
10:19:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:48 INFO - "
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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 ""
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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̈ḧ
10:19:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:48 INFO - "
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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 ""
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:48 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
10:19:48 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
10:19:48 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
10:19:48 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 INFO - Selection.addRange() tests
10:19:49 INFO - Selection.addRange() tests
10:19:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:49 INFO - "
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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 ""
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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̈ḧ
10:19:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:49 INFO - "
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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 ""
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 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
10:19:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:49 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
10:19:49 INFO - Selection.addRange() tests
10:19:50 INFO - Selection.addRange() tests
10:19:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:50 INFO - "
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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 ""
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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̈ḧ
10:19:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:50 INFO - "
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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 ""
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 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
10:19:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:50 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
10:19:50 INFO - Selection.addRange() tests
10:19:51 INFO - Selection.addRange() tests
10:19:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:51 INFO - "
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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 ""
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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̈ḧ
10:19:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:51 INFO - "
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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 ""
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 INFO - Selection.addRange() tests
10:19:51 INFO - Selection.addRange() tests
10:19:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:51 INFO - "
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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 ""
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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̈ḧ
10:19:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:51 INFO - "
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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 ""
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:51 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 INFO - Selection.addRange() tests
10:19:52 INFO - Selection.addRange() tests
10:19:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:52 INFO - "
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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 ""
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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̈ḧ
10:19:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:52 INFO - "
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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 ""
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 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
10:19:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:52 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
10:19:52 INFO - Selection.addRange() tests
10:19:53 INFO - Selection.addRange() tests
10:19:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:53 INFO - "
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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 ""
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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̈ḧ
10:19:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:53 INFO - "
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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 ""
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 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
10:19:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:53 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
10:19:53 INFO - Selection.addRange() tests
10:19:54 INFO - Selection.addRange() tests
10:19:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:54 INFO - "
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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 ""
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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̈ḧ
10:19:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:54 INFO - "
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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 ""
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 INFO - Selection.addRange() tests
10:19:54 INFO - Selection.addRange() tests
10:19:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:54 INFO - "
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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 ""
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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̈ḧ
10:19:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:54 INFO - "
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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 ""
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:54 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 INFO - Selection.addRange() tests
10:19:55 INFO - Selection.addRange() tests
10:19:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:55 INFO - "
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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 ""
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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̈ḧ
10:19:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:55 INFO - "
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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 ""
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 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
10:19:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:55 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
10:19:55 INFO - Selection.addRange() tests
10:19:56 INFO - Selection.addRange() tests
10:19:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:56 INFO - "
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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 ""
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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̈ḧ
10:19:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:56 INFO - "
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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 ""
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 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
10:19:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:56 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
10:19:56 INFO - Selection.addRange() tests
10:19:57 INFO - Selection.addRange() tests
10:19:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:57 INFO - "
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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 ""
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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̈ḧ
10:19:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:57 INFO - "
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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 ""
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 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
10:19:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:57 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
10:19:57 INFO - Selection.addRange() tests
10:19:57 INFO - Selection.addRange() tests
10:19:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:58 INFO - "
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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 ""
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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̈ḧ
10:19:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:58 INFO - "
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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 ""
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 INFO - Selection.addRange() tests
10:19:58 INFO - Selection.addRange() tests
10:19:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:58 INFO - "
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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 ""
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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̈ḧ
10:19:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:58 INFO - "
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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 ""
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 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
10:19:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:58 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
10:19:58 INFO - Selection.addRange() tests
10:19:59 INFO - Selection.addRange() tests
10:19:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:59 INFO - "
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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 ""
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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̈ḧ
10:19:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:19:59 INFO - "
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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 ""
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 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
10:19:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:19:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:19:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:19:59 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
10:19:59 INFO - Selection.addRange() tests
10:20:00 INFO - Selection.addRange() tests
10:20:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:00 INFO - "
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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 ""
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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̈ḧ
10:20:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:00 INFO - "
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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 ""
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 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
10:20:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:00 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
10:20:00 INFO - Selection.addRange() tests
10:20:01 INFO - Selection.addRange() tests
10:20:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:01 INFO - "
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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 ""
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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̈ḧ
10:20:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:01 INFO - "
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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 ""
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 INFO - Selection.addRange() tests
10:20:01 INFO - Selection.addRange() tests
10:20:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:01 INFO - "
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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 ""
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:01 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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̈ḧ
10:20:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:02 INFO - "
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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 ""
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 INFO - Selection.addRange() tests
10:20:02 INFO - Selection.addRange() tests
10:20:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:02 INFO - "
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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 ""
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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̈ḧ
10:20:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:02 INFO - "
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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 ""
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 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
10:20:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:02 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
10:20:02 INFO - Selection.addRange() tests
10:20:03 INFO - Selection.addRange() tests
10:20:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:03 INFO - "
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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 ""
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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̈ḧ
10:20:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:03 INFO - "
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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 ""
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 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
10:20:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:03 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
10:20:03 INFO - Selection.addRange() tests
10:20:04 INFO - Selection.addRange() tests
10:20:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:04 INFO - "
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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 ""
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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̈ḧ
10:20:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:20:04 INFO - "
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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 ""
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 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
10:20:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:20:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:20:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:20:04 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
10:20:04 INFO - - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 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 () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 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 () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 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 () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 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 () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
10:21:02 INFO - root.queryAll(q)
10:21:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
10:21:02 INFO - root.query(q)
10:21:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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 () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:21:03 INFO - root.query(q)
10:21:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:21:03 INFO - root.queryAll(q)
10:21:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:21:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:03 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
10:21:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 41 (1567E000) [pid = 3980] [serial = 2292] [outer = 00000000] [url = about:blank]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 40 (13FE5000) [pid = 3980] [serial = 2289] [outer = 00000000] [url = about:blank]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 39 (13B28400) [pid = 3980] [serial = 2286] [outer = 00000000] [url = about:blank]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 38 (0F4BA800) [pid = 3980] [serial = 2275] [outer = 00000000] [url = about:blank]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 37 (0FC95000) [pid = 3980] [serial = 2278] [outer = 00000000] [url = about:blank]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 36 (11F84C00) [pid = 3980] [serial = 2284] [outer = 00000000] [url = about:blank]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 35 (11F73000) [pid = 3980] [serial = 2283] [outer = 00000000] [url = about:blank]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 34 (0E763000) [pid = 3980] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 33 (0FC04C00) [pid = 3980] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 32 (11DB5400) [pid = 3980] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 31 (13B22800) [pid = 3980] [serial = 2288] [outer = 00000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 30 (12154400) [pid = 3980] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 29 (0E768400) [pid = 3980] [serial = 2271] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 INFO - PROCESS | 3980 | --DOMWINDOW == 28 (11948000) [pid = 3980] [serial = 2280] [outer = 00000000] [url = about:blank]
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:04 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
10:21:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:05 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
10:21:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:21:06 INFO - #descendant-div2 - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:21:06 INFO - #descendant-div2 - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - >
10:21:06 INFO - #child-div2 - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - >
10:21:06 INFO - #child-div2 - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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>
10:21:06 INFO - #child-div2 - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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>
10:21:06 INFO - #child-div2 - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - >#child-div2 - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - >#child-div2 - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - +
10:21:06 INFO - #adjacent-p3 - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - +
10:21:06 INFO - #adjacent-p3 - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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+
10:21:06 INFO - #adjacent-p3 - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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+
10:21:06 INFO - #adjacent-p3 - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - +#adjacent-p3 - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - +#adjacent-p3 - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - ~
10:21:06 INFO - #sibling-p3 - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - ~
10:21:06 INFO - #sibling-p3 - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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~
10:21:06 INFO - #sibling-p3 - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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~
10:21:06 INFO - #sibling-p3 - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - ~#sibling-p3 - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - ~#sibling-p3 - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO -
10:21:06 INFO - ,
10:21:06 INFO -
10:21:06 INFO - #group strong - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO -
10:21:06 INFO - ,
10:21:06 INFO -
10:21:06 INFO - #group strong - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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,
10:21:06 INFO - #group strong - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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,
10:21:06 INFO - #group strong - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - ,#group strong - root.queryAll is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - ,#group strong - root.query is not a function
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 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
10:21:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:21:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:21:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:21:06 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 6688ms
10:21:06 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
10:21:06 INFO - PROCESS | 3980 | ++DOCSHELL 0E767800 == 10 [pid = 3980] [id = 821]
10:21:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 29 (0E768400) [pid = 3980] [serial = 2299] [outer = 00000000]
10:21:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 30 (0FD24000) [pid = 3980] [serial = 2300] [outer = 0E768400]
10:21:06 INFO - PROCESS | 3980 | 1450117266883 Marionette INFO loaded listener.js
10:21:06 INFO - PROCESS | 3980 | ++DOMWINDOW == 31 (11F1CC00) [pid = 3980] [serial = 2301] [outer = 0E768400]
10:21:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
10:21:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
10:21:07 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 "
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
10:21:07 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"
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
10:21:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
10:21:07 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 "
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
10:21:07 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"
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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 { "
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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"
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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]
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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 { "
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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]
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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"
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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 { "
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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"
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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]
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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 { "
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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]
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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"
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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 { "
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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"
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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]
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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 { "
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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]
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 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"
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:21:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:21:07 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1125ms
10:21:07 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
10:21:07 INFO - PROCESS | 3980 | ++DOCSHELL 1226C000 == 11 [pid = 3980] [id = 822]
10:21:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 32 (13FE7C00) [pid = 3980] [serial = 2302] [outer = 00000000]
10:21:07 INFO - PROCESS | 3980 | ++DOMWINDOW == 33 (1E78B400) [pid = 3980] [serial = 2303] [outer = 13FE7C00]
10:21:08 INFO - PROCESS | 3980 | 1450117268014 Marionette INFO loaded listener.js
10:21:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 34 (20295C00) [pid = 3980] [serial = 2304] [outer = 13FE7C00]
10:21:08 INFO - PROCESS | 3980 | ++DOCSHELL 1EC08400 == 12 [pid = 3980] [id = 823]
10:21:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 35 (1EC08800) [pid = 3980] [serial = 2305] [outer = 00000000]
10:21:08 INFO - PROCESS | 3980 | ++DOCSHELL 1EC08C00 == 13 [pid = 3980] [id = 824]
10:21:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 36 (1EC09000) [pid = 3980] [serial = 2306] [outer = 00000000]
10:21:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 37 (1EC0A000) [pid = 3980] [serial = 2307] [outer = 1EC08800]
10:21:08 INFO - PROCESS | 3980 | ++DOMWINDOW == 38 (1EC0D000) [pid = 3980] [serial = 2308] [outer = 1EC09000]
10:21:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
10:21:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
10:21:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 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
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:21:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:21:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:21:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:21:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */